home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19134.txt < prev    next >
INI File  |  1995-07-27  |  390KB  |  9,270 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B6426
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 8164
  13.   unpacked_size 8164
  14.   packed_size 8164
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C050000  cmpwi     r5, 0
  22. 0000000C  2B05000E  cmplwi    cr6, r5, 14
  23. 00000010  2C85FFFC  cmpwi     cr1, r5, -4
  24. 00000014  9421FFC0  stwu      [r1 - 0x0040], r1
  25. 00000018  2F85FFFD  cmpwi     cr7, r5, -3
  26. 0000001C  90010048  stw       [r1 + 0x0048], r0
  27. 00000020  4080008C  bge       +0x0000008C /* 000000AC */
  28. 00000024  2C05FFFF  cmpwi     r5, -1
  29. 00000028  2F05FFFE  cmpwi     cr6, r5, -2
  30. 0000002C  3CA00002  lis       r5, 0x0002
  31. 00000030  41860064  beq       cr1, +0x00000064 /* 00000094 */
  32. 00000034  419E0034  beq       cr7, +0x00000034 /* 00000068 */
  33. 00000038  419A001C  beq       cr6, +0x0000001C /* 00000054 */
  34. 0000003C  40820064  bne       +0x00000064 /* 000000A0 */
  35. 00000040  80A30004  lwz       r5, [r3 + 0x0004]
  36. 00000044  38640000  addi      r3, r4, 0x0000
  37. 00000048  38850000  addi      r4, r5, 0x0000
  38. 0000004C  48000185  bl        +0x00000184 /* 000001D0 */
  39. 00000050  48000100  b         +0x00000100 /* 00000150 */
  40. label00000054:
  41. 00000054  80A30004  lwz       r5, [r3 + 0x0004]
  42. 00000058  38640000  addi      r3, r4, 0x0000
  43. 0000005C  38850000  addi      r4, r5, 0x0000
  44. 00000060  48000391  bl        +0x00000390 /* 000003F0 */
  45. 00000064  480000EC  b         +0x000000EC /* 00000150 */
  46. label00000068:
  47. 00000068  A8830004  lha       r4, [r3 + 0x0004]
  48. 0000006C  38600001  li        r3, 0x0001
  49. 00000070  30A40004  addic     r5, r4, 4
  50. 00000074  28850004  cmplwi    cr1, r5, 4
  51. 00000078  3084FFFB  subic     r4, r4, 5
  52. 0000007C  28040005  cmplwi    r4, 5
  53. 00000080  408500E0  ble       cr1, +0x000000E0 /* 00000160 */
  54. 00000084  408100DC  ble       +0x000000DC /* 00000160 */
  55. 00000088  30210040  addic     r1, r1, 64
  56. 0000008C  38600000  li        r3, 0x0000
  57. 00000090  4E800020  blr
  58. label00000094:
  59. 00000094  30210040  addic     r1, r1, 64
  60. 00000098  30650006  addic     r3, r5, 6
  61. 0000009C  4E800020  blr
  62. label000000A0:
  63. 000000A0  30210040  addic     r1, r1, 64
  64. 000000A4  3860FFCE  li        r3, 0xFFFFFFCE
  65. 000000A8  4E800020  blr
  66. label000000AC:
  67. 000000AC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  68. 000000B0  80A20000  lwz       r5, [r2]
  69. 000000B4  80E20004  lwz       r7, [r2 + 0x0004]
  70. 000000B8  4199FFE8  bgt       cr6, -0x00000018 /* 000000A0 */
  71. 000000BC  7CA5302E  lwzx      r5, r5, r6
  72. 000000C0  7CA53814  addc      r5, r5, r7
  73. 000000C4  7CA903A6  mtctr     r5
  74. 000000C8  4E800420  bctr
  75. 000000CC  80A30004  lwz       r5, [r3 + 0x0004]
  76. 000000D0  38640000  addi      r3, r4, 0x0000
  77. 000000D4  38850000  addi      r4, r5, 0x0000
  78. 000000D8  48001039  bl        +0x00001038 /* 00001110 */
  79. 000000DC  48000074  b         +0x00000074 /* 00000150 */
  80. 000000E0  80A30004  lwz       r5, [r3 + 0x0004]
  81. 000000E4  38640000  addi      r3, r4, 0x0000
  82. 000000E8  38850000  addi      r4, r5, 0x0000
  83. 000000EC  480013A1  bl        +0x000013A0 /* 0000148C */
  84. 000000F0  48000060  b         +0x00000060 /* 00000150 */
  85. 000000F4  38640000  addi      r3, r4, 0x0000
  86. 000000F8  480023D1  bl        +0x000023D0 /* 000024C8 */
  87. 000000FC  48000054  b         +0x00000054 /* 00000150 */
  88. 00000100  81030004  lwz       r8, [r3 + 0x0004]
  89. 00000104  80030014  lwz       r0, [r3 + 0x0014]
  90. 00000108  80A30010  lwz       r5, [r3 + 0x0010]
  91. 0000010C  80C3000C  lwz       r6, [r3 + 0x000C]
  92. 00000110  80E30008  lwz       r7, [r3 + 0x0008]
  93. 00000114  38640000  addi      r3, r4, 0x0000
  94. 00000118  30800000  addic     r4, r0, 0
  95. 0000011C  48002689  bl        +0x00002688 /* 000027A4 */
  96. 00000120  48000030  b         +0x00000030 /* 00000150 */
  97. 00000124  30210040  addic     r1, r1, 64
  98. 00000128  3860DCFE  li        r3, 0xFFFFDCFE
  99. 0000012C  4E800020  blr
  100. 00000130  80A30004  lwz       r5, [r3 + 0x0004]
  101. 00000134  38640000  addi      r3, r4, 0x0000
  102. 00000138  38850000  addi      r4, r5, 0x0000
  103. 0000013C  48002499  bl        +0x00002498 /* 000025D4 */
  104. 00000140  48000010  b         +0x00000010 /* 00000150 */
  105. 00000144  30210040  addic     r1, r1, 64
  106. 00000148  38600000  li        r3, 0x0000
  107. 0000014C  4E800020  blr
  108. label00000150:
  109. 00000150  81810048  lwz       r12, [r1 + 0x0048]
  110. 00000154  30210040  addic     r1, r1, 64
  111. 00000158  7D8803A6  mtlr      r12
  112. 0000015C  4E800020  blr
  113. label00000160:
  114. 00000160  30210040  addic     r1, r1, 64
  115. 00000164  4E800020  blr
  116. 00000168  00000000  .invalid
  117. 0000016C  00002041  .invalid
  118. 00000170  80000200  lwz       r0, [r0 + 0x0200]
  119. 00000174  00000000  .invalid
  120. 00000178  00000168  .invalid
  121. 0000017C  0003524C  .invalid
  122. 00000180  45000000  .invalid  sc
  123. 00000184  7C800734  extsh     r0, r4
  124. 00000188  30600004  addic     r3, r0, 4
  125. 0000018C  28030004  cmplwi    r3, 4
  126. 00000190  3000FFFB  subic     r0, r0, 5
  127. 00000194  28800005  cmplwi    cr1, r0, 5
  128. 00000198  38600001  li        r3, 0x0001
  129. 0000019C  4081000C  ble       +0x0000000C /* 000001A8 */
  130. 000001A0  40850008  ble       cr1, +0x00000008 /* 000001A8 */
  131. 000001A4  38600000  li        r3, 0x0000
  132. label000001A8:
  133. 000001A8  4E800020  blr
  134. 000001AC  00000000  .invalid
  135. 000001B0  00002040  .invalid
  136. 000001B4  00000200  .invalid
  137. 000001B8  00000000  .invalid
  138. 000001BC  00000028  .invalid
  139. 000001C0  000B524C  .invalid
  140. 000001C4  455F4344  .invalid  sc
  141. 000001C8  43616E44  bc     27, 1, +0x00006E44 /* 0000700C */
  142. 000001CC  6F000000  xoris     r0, r24, 0x0000
  143. fn000001D0:
  144. 000001D0  BF81FFF0  stmw      [r1 - 0x0010], r28
  145. 000001D4  7C0802A6  mflr      r0
  146. 000001D8  3BC40000  addi      r30, r4, 0x0000
  147. 000001DC  90010008  stw       [r1 + 0x0008], r0
  148. 000001E0  9421FFB0  stwu      [r1 - 0x0050], r1
  149. 000001E4  3BE00000  li        r31, 0x0000
  150. 000001E8  48002871  bl        +0x00002870 /* 00002A58 */
  151. 000001EC  80410014  lwz       r2, [r1 + 0x0014]
  152. 000001F0  90610038  stw       [r1 + 0x0038], r3
  153. 000001F4  386000EA  li        r3, 0x00EA
  154. 000001F8  48002885  bl        +0x00002884 /* 00002A7C */
  155. 000001FC  80410014  lwz       r2, [r1 + 0x0014]
  156. 00000200  2C030000  cmpwi     r3, 0
  157. 00000204  3BA30000  addi      r29, r3, 0x0000
  158. 00000208  387E0000  addi      r3, r30, 0x0000
  159. 0000020C  40820024  bne       +0x00000024 /* 00000230 */
  160. 00000210  48002891  bl        +0x00002890 /* 00002AA0 */
  161. 00000214  80410014  lwz       r2, [r1 + 0x0014]
  162. 00000218  81810058  lwz       r12, [r1 + 0x0058]
  163. 0000021C  30210050  addic     r1, r1, 80
  164. 00000220  7D8803A6  mtlr      r12
  165. 00000224  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  166. 00000228  7C630734  extsh     r3, r3
  167. 0000022C  4E800020  blr
  168. label00000230:
  169. 00000230  93DD0000  stw       [r29], r30
  170. 00000234  48002891  bl        +0x00002890 /* 00002AC4 */
  171. 00000238  80410014  lwz       r2, [r1 + 0x0014]
  172. 0000023C  2C030000  cmpwi     r3, 0
  173. 00000240  40820014  bne       +0x00000014 /* 00000254 */
  174. 00000244  480028A5  bl        +0x000028A4 /* 00002AE8 */
  175. 00000248  80410014  lwz       r2, [r1 + 0x0014]
  176. 0000024C  480028C1  bl        +0x000028C0 /* 00002B0C */
  177. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  178. label00000254:
  179. 00000254  387E0000  addi      r3, r30, 0x0000
  180. 00000258  480028D9  bl        +0x000028D8 /* 00002B30 */
  181. 0000025C  80410014  lwz       r2, [r1 + 0x0014]
  182. 00000260  2C030000  cmpwi     r3, 0
  183. 00000264  38600008  li        r3, 0x0008
  184. 00000268  4082004C  bne       +0x0000004C /* 000002B4 */
  185. 0000026C  480028E9  bl        +0x000028E8 /* 00002B54 */
  186. 00000270  80410014  lwz       r2, [r1 + 0x0014]
  187. 00000274  2C030000  cmpwi     r3, 0
  188. 00000278  38830000  addi      r4, r3, 0x0000
  189. 0000027C  387E0000  addi      r3, r30, 0x0000
  190. 00000280  4082002C  bne       +0x0000002C /* 000002AC */
  191. 00000284  4800281D  bl        +0x0000281C /* 00002AA0 */
  192. 00000288  80410014  lwz       r2, [r1 + 0x0014]
  193. 0000028C  7C7F0734  extsh     r31, r3
  194. 00000290  387D0000  addi      r3, r29, 0x0000
  195. 00000294  480028E5  bl        +0x000028E4 /* 00002B78 */
  196. 00000298  80410014  lwz       r2, [r1 + 0x0014]
  197. 0000029C  80610038  lwz       r3, [r1 + 0x0038]
  198. 000002A0  4800286D  bl        +0x0000286C /* 00002B0C */
  199. 000002A4  80410014  lwz       r2, [r1 + 0x0014]
  200. 000002A8  480000E0  b         +0x000000E0 /* 00000388 */
  201. label000002AC:
  202. 000002AC  480028F1  bl        +0x000028F0 /* 00002B9C */
  203. 000002B0  80410014  lwz       r2, [r1 + 0x0014]
  204. label000002B4:
  205. 000002B4  83820030  lwz       r28, [r2 + 0x0030]
  206. 000002B8  3800FFFF  li        r0, 0xFFFFFFFF
  207. 000002BC  901D0068  stw       [r29 + 0x0068], r0
  208. 000002C0  807C0004  lwz       r3, [r28 + 0x0004]
  209. 000002C4  388003C0  li        r4, 0x03C0
  210. 000002C8  38A00001  li        r5, 0x0001
  211. 000002CC  480028F5  bl        +0x000028F4 /* 00002BC0 */
  212. 000002D0  80410014  lwz       r2, [r1 + 0x0014]
  213. 000002D4  907D00CE  stw       [r29 + 0x00CE], r3
  214. 000002D8  807C0000  lwz       r3, [r28]
  215. 000002DC  388000C0  li        r4, 0x00C0
  216. 000002E0  38A00001  li        r5, 0x0001
  217. 000002E4  480028DD  bl        +0x000028DC /* 00002BC0 */
  218. 000002E8  80410014  lwz       r2, [r1 + 0x0014]
  219. 000002EC  38000020  li        r0, 0x0020
  220. 000002F0  38C00010  li        r6, 0x0010
  221. 000002F4  38800003  li        r4, 0x0003
  222. 000002F8  907D00E4  stw       [r29 + 0x00E4], r3
  223. 000002FC  38600001  li        r3, 0x0001
  224. 00000300  39600004  li        r11, 0x0004
  225. 00000304  981D0097  stb       [r29 + 0x0097], r0
  226. 00000308  981D0085  stb       [r29 + 0x0085], r0
  227. 0000030C  981D008B  stb       [r29 + 0x008B], r0
  228. 00000310  981D0091  stb       [r29 + 0x0091], r0
  229. 00000314  38000008  li        r0, 0x0008
  230. 00000318  981D0095  stb       [r29 + 0x0095], r0
  231. 0000031C  981D0083  stb       [r29 + 0x0083], r0
  232. 00000320  981D0089  stb       [r29 + 0x0089], r0
  233. 00000324  38000002  li        r0, 0x0002
  234. 00000328  98DD0084  stb       [r29 + 0x0084], r6
  235. 0000032C  98DD0096  stb       [r29 + 0x0096], r6
  236. 00000330  98DD008A  stb       [r29 + 0x008A], r6
  237. 00000334  39400006  li        r10, 0x0006
  238. 00000338  987D006E  stb       [r29 + 0x006E], r3
  239. 0000033C  981D0075  stb       [r29 + 0x0075], r0
  240. 00000340  997D007C  stb       [r29 + 0x007C], r11
  241. 00000344  981D009A  stb       [r29 + 0x009A], r0
  242. 00000348  989D009B  stb       [r29 + 0x009B], r4
  243. 0000034C  989D009C  stb       [r29 + 0x009C], r4
  244. 00000350  989D009D  stb       [r29 + 0x009D], r4
  245. 00000354  38C00005  li        r6, 0x0005
  246. 00000358  987D00A4  stb       [r29 + 0x00A4], r3
  247. 0000035C  981D00A6  stb       [r29 + 0x00A6], r0
  248. 00000360  989D00AA  stb       [r29 + 0x00AA], r4
  249. 00000364  997D00B2  stb       [r29 + 0x00B2], r11
  250. 00000368  995D00BA  stb       [r29 + 0x00BA], r10
  251. 0000036C  98DD00C2  stb       [r29 + 0x00C2], r6
  252. 00000370  981D009E  stb       [r29 + 0x009E], r0
  253. 00000374  989D009F  stb       [r29 + 0x009F], r4
  254. 00000378  997D00A0  stb       [r29 + 0x00A0], r11
  255. 0000037C  80610038  lwz       r3, [r1 + 0x0038]
  256. 00000380  4800278D  bl        +0x0000278C /* 00002B0C */
  257. 00000384  80410014  lwz       r2, [r1 + 0x0014]
  258. label00000388:
  259. 00000388  2C1F0000  cmpwi     r31, 0
  260. 0000038C  389D0000  addi      r4, r29, 0x0000
  261. 00000390  387D0000  addi      r3, r29, 0x0000
  262. 00000394  41820018  beq       +0x00000018 /* 000003AC */
  263. 00000398  480027E1  bl        +0x000027E0 /* 00002B78 */
  264. 0000039C  80410014  lwz       r2, [r1 + 0x0014]
  265. 000003A0  387F0000  addi      r3, r31, 0x0000
  266. 000003A4  81810058  lwz       r12, [r1 + 0x0058]
  267. 000003A8  48000018  b         +0x00000018 /* 000003C0 */
  268. label000003AC:
  269. 000003AC  387E0000  addi      r3, r30, 0x0000
  270. 000003B0  48002835  bl        +0x00002834 /* 00002BE4 */
  271. 000003B4  80410014  lwz       r2, [r1 + 0x0014]
  272. 000003B8  387F0000  addi      r3, r31, 0x0000
  273. 000003BC  81810058  lwz       r12, [r1 + 0x0058]
  274. label000003C0:
  275. 000003C0  30210050  addic     r1, r1, 80
  276. 000003C4  7D8803A6  mtlr      r12
  277. 000003C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  278. 000003CC  4E800020  blr
  279. 000003D0  00000000  .invalid
  280. 000003D4  00002041  .invalid
  281. 000003D8  80040200  lwz       r0, [r4 + 0x0200]
  282. 000003DC  00000000  .invalid
  283. 000003E0  00000200  .invalid
  284. 000003E4  000A524C  .invalid
  285. 000003E8  455F4344  .invalid  sc
  286. 000003EC  4F70656E  .invalid  4C
  287. fn000003F0:
  288. 000003F0  7C0802A6  mflr      r0
  289. 000003F4  2C030000  cmpwi     r3, 0
  290. 000003F8  93E1FFFC  stw       [r1 - 0x0004], r31
  291. 000003FC  90010008  stw       [r1 + 0x0008], r0
  292. 00000400  9421FFB0  stwu      [r1 - 0x0050], r1
  293. 00000404  3BE30000  addi      r31, r3, 0x0000
  294. 00000408  41820108  beq       +0x00000108 /* 00000510 */
  295. 0000040C  807F0050  lwz       r3, [r31 + 0x0050]
  296. 00000410  2C830000  cmpwi     cr1, r3, 0
  297. 00000414  4186000C  beq       cr1, +0x0000000C /* 00000420 */
  298. 00000418  480027F1  bl        +0x000027F0 /* 00002C08 */
  299. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  300. label00000420:
  301. 00000420  801F00CA  lwz       r0, [r31 + 0x00CA]
  302. 00000424  387F0000  addi      r3, r31, 0x0000
  303. 00000428  2C000000  cmpwi     r0, 0
  304. 0000042C  41820014  beq       +0x00000014 /* 00000440 */
  305. 00000430  48002099  bl        +0x00002098 /* 000024C8 */
  306. 00000434  807F00CA  lwz       r3, [r31 + 0x00CA]
  307. 00000438  480027F5  bl        +0x000027F4 /* 00002C2C */
  308. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  309. label00000440:
  310. 00000440  801F0054  lwz       r0, [r31 + 0x0054]
  311. 00000444  307F00DC  addic     r3, r31, 220
  312. 00000448  2C000000  cmpwi     r0, 0
  313. 0000044C  41820054  beq       +0x00000054 /* 000004A0 */
  314. 00000450  809F00E0  lwz       r4, [r31 + 0x00E0]
  315. 00000454  2C840000  cmpwi     cr1, r4, 0
  316. 00000458  4186003C  beq       cr1, +0x0000003C /* 00000494 */
  317. 0000045C  480027F5  bl        +0x000027F4 /* 00002C50 */
  318. 00000460  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000464  889F00E8  lbz       r4, [r31 + 0x00E8]
  320. 00000468  38000000  li        r0, 0x0000
  321. 0000046C  2C040000  cmpwi     r4, 0
  322. 00000470  807F0054  lwz       r3, [r31 + 0x0054]
  323. 00000474  38800000  li        r4, 0x0000
  324. 00000478  41820014  beq       +0x00000014 /* 0000048C */
  325. 0000047C  480027F9  bl        +0x000027F8 /* 00002C74 */
  326. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  327. 00000484  38000000  li        r0, 0x0000
  328. 00000488  981F00E8  stb       [r31 + 0x00E8], r0
  329. label0000048C:
  330. 0000048C  901F00E0  stw       [r31 + 0x00E0], r0
  331. 00000490  801F0054  lwz       r0, [r31 + 0x0054]
  332. label00000494:
  333. 00000494  30600000  addic     r3, r0, 0
  334. 00000498  48002801  bl        +0x00002800 /* 00002C98 */
  335. 0000049C  80410014  lwz       r2, [r1 + 0x0014]
  336. label000004A0:
  337. 000004A0  807F0058  lwz       r3, [r31 + 0x0058]
  338. 000004A4  2C030000  cmpwi     r3, 0
  339. 000004A8  4182000C  beq       +0x0000000C /* 000004B4 */
  340. 000004AC  48002811  bl        +0x00002810 /* 00002CBC */
  341. 000004B0  80410014  lwz       r2, [r1 + 0x0014]
  342. label000004B4:
  343. 000004B4  807F005C  lwz       r3, [r31 + 0x005C]
  344. 000004B8  2C030000  cmpwi     r3, 0
  345. 000004BC  4182000C  beq       +0x0000000C /* 000004C8 */
  346. 000004C0  480027FD  bl        +0x000027FC /* 00002CBC */
  347. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  348. label000004C8:
  349. 000004C8  807F00C6  lwz       r3, [r31 + 0x00C6]
  350. 000004CC  2C030000  cmpwi     r3, 0
  351. 000004D0  4182000C  beq       +0x0000000C /* 000004DC */
  352. 000004D4  480026A5  bl        +0x000026A4 /* 00002B78 */
  353. 000004D8  80410014  lwz       r2, [r1 + 0x0014]
  354. label000004DC:
  355. 000004DC  807F00CE  lwz       r3, [r31 + 0x00CE]
  356. 000004E0  2C030000  cmpwi     r3, 0
  357. 000004E4  4182000C  beq       +0x0000000C /* 000004F0 */
  358. 000004E8  480027F9  bl        +0x000027F8 /* 00002CE0 */
  359. 000004EC  80410014  lwz       r2, [r1 + 0x0014]
  360. label000004F0:
  361. 000004F0  807F00E4  lwz       r3, [r31 + 0x00E4]
  362. 000004F4  2C030000  cmpwi     r3, 0
  363. 000004F8  4182000C  beq       +0x0000000C /* 00000504 */
  364. 000004FC  480027E5  bl        +0x000027E4 /* 00002CE0 */
  365. 00000500  80410014  lwz       r2, [r1 + 0x0014]
  366. label00000504:
  367. 00000504  387F0000  addi      r3, r31, 0x0000
  368. 00000508  48002671  bl        +0x00002670 /* 00002B78 */
  369. 0000050C  80410014  lwz       r2, [r1 + 0x0014]
  370. label00000510:
  371. 00000510  38600000  li        r3, 0x0000
  372. 00000514  81810058  lwz       r12, [r1 + 0x0058]
  373. 00000518  83E1004C  lwz       r31, [r1 + 0x004C]
  374. 0000051C  7D8803A6  mtlr      r12
  375. 00000520  30210050  addic     r1, r1, 80
  376. 00000524  4E800020  blr
  377. 00000528  00000000  .invalid
  378. 0000052C  00002041  .invalid
  379. 00000530  80010200  lwz       r0, [r1 + 0x0200]
  380. 00000534  00000000  .invalid
  381. 00000538  00000138  .invalid
  382. 0000053C  000B524C  .invalid
  383. 00000540  455F4344  .invalid  sc
  384. 00000544  436C6F73  bcla     27, 12, 0x00006F70
  385. 00000548  65000000  oris      r0, r8, 0x0000
  386. 0000054C  3C000002  lis       r0, 0x0002
  387. 00000550  30600006  addic     r3, r0, 6
  388. 00000554  4E800020  blr
  389. 00000558  00000000  .invalid
  390. 0000055C  00002040  .invalid
  391. 00000560  00000100  .invalid
  392. 00000564  00000000  .invalid
  393. 00000568  0000000C  .invalid
  394. 0000056C  000D524C  .invalid
  395. 00000570  455F4344  .invalid  sc
  396. 00000574  56657273  rlwinm.   r5, r19, 14, 9, 25
  397. 00000578  696F6E00  xori      r15, r11, 0x6E00
  398. 0000057C  7C0802A6  mflr      r0
  399. 00000580  93E1FFFC  stw       [r1 - 0x0004], r31
  400. 00000584  90010008  stw       [r1 + 0x0008], r0
  401. 00000588  80030004  lwz       r0, [r3 + 0x0004]
  402. 0000058C  9421FFB0  stwu      [r1 - 0x0050], r1
  403. 00000590  2C000000  cmpwi     r0, 0
  404. 00000594  3BE30000  addi      r31, r3, 0x0000
  405. 00000598  4182004C  beq       +0x0000004C /* 000005E4 */
  406. 0000059C  480026B5  bl        +0x000026B4 /* 00002C50 */
  407. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  408. 000005A4  887F000C  lbz       r3, [r31 + 0x000C]
  409. 000005A8  38000000  li        r0, 0x0000
  410. 000005AC  2C030000  cmpwi     r3, 0
  411. 000005B0  38800000  li        r4, 0x0000
  412. 000005B4  41820018  beq       +0x00000018 /* 000005CC */
  413. 000005B8  807FFF78  lwz       r3, [r31 - 0x0088]
  414. 000005BC  480026B9  bl        +0x000026B8 /* 00002C74 */
  415. 000005C0  80410014  lwz       r2, [r1 + 0x0014]
  416. 000005C4  38000000  li        r0, 0x0000
  417. 000005C8  981F000C  stb       [r31 + 0x000C], r0
  418. label000005CC:
  419. 000005CC  901F0004  stw       [r31 + 0x0004], r0
  420. 000005D0  81810058  lwz       r12, [r1 + 0x0058]
  421. 000005D4  83E1004C  lwz       r31, [r1 + 0x004C]
  422. 000005D8  7D8803A6  mtlr      r12
  423. 000005DC  30210050  addic     r1, r1, 80
  424. 000005E0  4E800020  blr
  425. label000005E4:
  426. 000005E4  83E1004C  lwz       r31, [r1 + 0x004C]
  427. 000005E8  30210050  addic     r1, r1, 80
  428. 000005EC  4E800020  blr
  429. 000005F0  00000000  .invalid
  430. 000005F4  00002041  .invalid
  431. 000005F8  80010100  lwz       r0, [r1 + 0x0100]
  432. 000005FC  00000000  .invalid
  433. 00000600  00000074  .invalid
  434. 00000604  000F756E  .invalid
  435. 00000608  6C6F636B  xoris     r15, r3, 0x636B
  436. 0000060C  52656D61  rlwimi.   r5, r19, 13, 21, 16
  437. 00000610  70546173  andi.     r20, r2, 0x6173
  438. 00000614  6B000000  xori      r0, r24, 0x0000
  439. 00000618  A8C4005E  lha       r6, [r4 + 0x005E]
  440. 0000061C  80A40022  lwz       r5, [r4 + 0x0022]
  441. 00000620  80E40004  lwz       r7, [r4 + 0x0004]
  442. 00000624  80850000  lwz       r4, [r5]
  443. 00000628  B0C50004  sth       [r5 + 0x0004], r6
  444. 0000062C  60800020  ori       r0, r4, 0x0020
  445. 00000630  80870000  lwz       r4, [r7]
  446. 00000634  2F060020  cmpwi     cr6, r6, 32
  447. 00000638  A9440052  lha       r10, [r4 + 0x0052]
  448. 0000063C  38800001  li        r4, 0x0001
  449. 00000640  398A0000  addi      r12, r10, 0x0000
  450. 00000644  90050000  stw       [r5], r0
  451. 00000648  2C8C0020  cmpwi     cr1, r12, 32
  452. 0000064C  2C0A0018  cmpwi     r10, 24
  453. 00000650  39000000  li        r8, 0x0000
  454. 00000654  B1050006  sth       [r5 + 0x0006], r8
  455. 00000658  B1050008  sth       [r5 + 0x0008], r8
  456. 0000065C  B085000C  sth       [r5 + 0x000C], r4
  457. 00000660  3163009A  addic     r11, r3, 154
  458. 00000664  B085000A  sth       [r5 + 0x000A], r4
  459. 00000668  91050010  stw       [r5 + 0x0010], r8
  460. 0000066C  312300A2  addic     r9, r3, 162
  461. 00000670  308CFFE0  subic     r4, r12, 32
  462. 00000674  40850008  ble       cr1, +0x00000008 /* 0000067C */
  463. 00000678  7C8C0734  extsh     r12, r4
  464. label0000067C:
  465. 0000067C  2C8C0018  cmpwi     cr1, r12, 24
  466. 00000680  38800020  li        r4, 0x0020
  467. 00000684  3800FFFF  li        r0, 0xFFFFFFFF
  468. 00000688  409A0008  bne       cr6, +0x00000008 /* 00000690 */
  469. 0000068C  41860018  beq       cr1, +0x00000018 /* 000006A4 */
  470. label00000690:
  471. 00000690  B1450004  sth       [r5 + 0x0004], r10
  472. 00000694  38CC0000  addi      r6, r12, 0x0000
  473. 00000698  4082000C  bne       +0x0000000C /* 000006A4 */
  474. 0000069C  B0850004  sth       [r5 + 0x0004], r4
  475. 000006A0  38C00020  li        r6, 0x0020
  476. label000006A4:
  477. 000006A4  B1030030  sth       [r3 + 0x0030], r8
  478. 000006A8  91030004  stw       [r3 + 0x0004], r8
  479. 000006AC  80870000  lwz       r4, [r7]
  480. 000006B0  2C060001  cmpwi     r6, 1
  481. 000006B4  A8840022  lha       r4, [r4 + 0x0022]
  482. 000006B8  2C860010  cmpwi     cr1, r6, 16
  483. 000006BC  B0830024  sth       [r3 + 0x0024], r4
  484. 000006C0  80870000  lwz       r4, [r7]
  485. 000006C4  38E0FFFF  li        r7, 0xFFFFFFFF
  486. 000006C8  A8A40020  lha       r5, [r4 + 0x0020]
  487. 000006CC  7C8629D6  mullw     r4, r6, r5
  488. 000006D0  B0A30026  sth       [r3 + 0x0026], r5
  489. 000006D4  B0A30028  sth       [r3 + 0x0028], r5
  490. 000006D8  4082002C  bne       +0x0000002C /* 00000704 */
  491. 000006DC  5484073E  rlwinm    r4, r4, 0, 28, 31
  492. 000006E0  7C042430  srw       r4, r0, r4
  493. 000006E4  A8030028  lha       r0, [r3 + 0x0028]
  494. 000006E8  2084FFFF  subfic    r4, r4, -1
  495. 000006EC  7C0601D6  mullw     r0, r6, r0
  496. 000006F0  3000000F  addic     r0, r0, 15
  497. 000006F4  7C002670  srawi     r0, r0, 4
  498. 000006F8  90830048  stw       [r3 + 0x0048], r4
  499. 000006FC  B0030028  sth       [r3 + 0x0028], r0
  500. 00000700  4800002C  b         +0x0000002C /* 0000072C */
  501. label00000704:
  502. 00000704  548406FE  rlwinm    r4, r4, 0, 27, 31
  503. 00000708  7CE42430  srw       r4, r7, r4
  504. 0000070C  2084FFFF  subfic    r4, r4, -1
  505. 00000710  90830048  stw       [r3 + 0x0048], r4
  506. 00000714  40840018  bge       cr1, +0x00000018 /* 0000072C */
  507. 00000718  A8830028  lha       r4, [r3 + 0x0028]
  508. 0000071C  7C8621D6  mullw     r4, r6, r4
  509. 00000720  3084001F  addic     r4, r4, 31
  510. 00000724  7C842E70  srawi     r4, r4, 5
  511. 00000728  B0830028  sth       [r3 + 0x0028], r4
  512. label0000072C:
  513. 0000072C  7C8930AE  lbzx      r4, r9, r6
  514. 00000730  7C840774  extsb     r4, r4
  515. 00000734  B083002C  sth       [r3 + 0x002C], r4
  516. 00000738  7C0960AE  lbzx      r0, r9, r12
  517. 0000073C  A883002C  lha       r4, [r3 + 0x002C]
  518. 00000740  7C000774  extsb     r0, r0
  519. 00000744  B003002E  sth       [r3 + 0x002E], r0
  520. 00000748  7C8B20AE  lbzx      r4, r11, r4
  521. 0000074C  7C840774  extsb     r4, r4
  522. 00000750  B0830032  sth       [r3 + 0x0032], r4
  523. 00000754  38600000  li        r3, 0x0000
  524. 00000758  4E800020  blr
  525. 0000075C  00000000  .invalid
  526. 00000760  00002040  .invalid
  527. 00000764  00000200  .invalid
  528. 00000768  00000000  .invalid
  529. 0000076C  00000144  .invalid
  530. 00000770  0011524C  .invalid
  531. 00000774  455F4344  .invalid  sc
  532. 00000778  50726543  rlwimi.   r18, r3, 12, 21, 1
  533. 0000077C  6F6D7072  xoris     r13, r27, 0x7072
  534. 00000780  65737300  oris      r19, r11, 0x7300
  535. 00000784  BEC1FFD8  stmw      [r1 - 0x0028], r22
  536. 00000788  7C0802A6  mflr      r0
  537. 0000078C  3B840000  addi      r28, r4, 0x0000
  538. 00000790  90010008  stw       [r1 + 0x0008], r0
  539. 00000794  83BC0008  lwz       r29, [r28 + 0x0008]
  540. 00000798  9421FF90  stwu      [r1 - 0x0070], r1
  541. 0000079C  3AC30000  addi      r22, r3, 0x0000
  542. 000007A0  93A10038  stw       [r1 + 0x0038], r29
  543. 000007A4  807C0026  lwz       r3, [r28 + 0x0026]
  544. 000007A8  3B600000  li        r27, 0x0000
  545. 000007AC  2C030000  cmpwi     r3, 0
  546. 000007B0  3B1B0000  addi      r24, r27, 0x0000
  547. 000007B4  4182004C  beq       +0x0000004C /* 00000800 */
  548. 000007B8  80FC002A  lwz       r7, [r28 + 0x002A]
  549. 000007BC  38800FA0  li        r4, 0x0FA0
  550. 000007C0  38A00000  li        r5, 0x0000
  551. 000007C4  38C00000  li        r6, 0x0000
  552. 000007C8  4800253D  bl        +0x0000253C /* 00002D04 */
  553. 000007CC  80410014  lwz       r2, [r1 + 0x0014]
  554. 000007D0  2C030000  cmpwi     r3, 0
  555. 000007D4  4182002C  beq       +0x0000002C /* 00000800 */
  556. 000007D8  3B00DCF9  li        r24, 0xFFFFDCF9
  557. 000007DC  38780000  addi      r3, r24, 0x0000
  558. 000007E0  81810078  lwz       r12, [r1 + 0x0078]
  559. 000007E4  30210070  addic     r1, r1, 112
  560. 000007E8  7D8803A6  mtlr      r12
  561. 000007EC  480008F4  b         +0x000008F4 /* 000010E0 */
  562. label000007F0:
  563. 000007F0  3B00DCF9  li        r24, 0xFFFFDCF9
  564. 000007F4  4800084C  b         +0x0000084C /* 00001040 */
  565. label000007F8:
  566. 000007F8  3B00DCFA  li        r24, 0xFFFFDCFA
  567. 000007FC  48000844  b         +0x00000844 /* 00001040 */
  568. label00000800:
  569. 00000800  801C001C  lwz       r0, [r28 + 0x001C]
  570. 00000804  7C001120  mtcrf     0x01, r0
  571. 00000808  409F04A8  bns       cr7, +0x000004A8 /* 00000CB0 */
  572. 0000080C  A816002C  lha       r0, [r22 + 0x002C]
  573. 00000810  2C000004  cmpwi     r0, 4
  574. 00000814  418000AC  blt       +0x000000AC /* 000008C0 */
  575. 00000818  A936002E  lha       r9, [r22 + 0x002E]
  576. 0000081C  2C890004  cmpwi     cr1, r9, 4
  577. 00000820  418400A4  blt       cr1, +0x000000A4 /* 000008C4 */
  578. 00000824  83F6004C  lwz       r31, [r22 + 0x004C]
  579. 00000828  801F0000  lwz       r0, [r31]
  580. 0000082C  2C000000  cmpwi     r0, 0
  581. 00000830  4082007C  bne       +0x0000007C /* 000008AC */
  582. 00000834  387F0000  addi      r3, r31, 0x0000
  583. 00000838  38800400  li        r4, 0x0400
  584. 0000083C  480024ED  bl        +0x000024EC /* 00002D28 */
  585. 00000840  80410014  lwz       r2, [r1 + 0x0014]
  586. 00000844  4800225D  bl        +0x0000225C /* 00002AA0 */
  587. 00000848  80410014  lwz       r2, [r1 + 0x0014]
  588. 0000084C  7C780735  extsh.    r24, r3
  589. 00000850  408207F0  bne       +0x000007F0 /* 00001040 */
  590. 00000854  801F0000  lwz       r0, [r31]
  591. 00000858  3D200001  lis       r9, 0x0001
  592. 0000085C  3189FE01  subic     r12, r9, 511
  593. 00000860  316001FE  addic     r11, r0, 510
  594. 00000864  3BE001FE  li        r31, 0x01FE
  595. 00000868  33C00200  addic     r30, r0, 512
  596. 0000086C  380001FC  li        r0, 0x01FC
  597. 00000870  393E0000  addi      r9, r30, 0x0000
  598. label00000874:
  599. 00000874  2C000000  cmpwi     r0, 0
  600. 00000878  B5890002  sthu      [r9 + 0x0002], r12
  601. 0000087C  7D1F6010  subfc     r8, r31, r12
  602. 00000880  395E0000  addi      r10, r30, 0x0000
  603. 00000884  B18B0000  sth       [r11], r12
  604. 00000888  316BFFFE  subic     r11, r11, 2
  605. 0000088C  33FFFFFE  subic     r31, r31, 2
  606. 00000890  3000FFFE  subic     r0, r0, 2
  607. 00000894  33DEFFFE  subic     r30, r30, 2
  608. 00000898  31880001  addic     r12, r8, 1
  609. 0000089C  4082FFD8  bne       -0x00000028 /* 00000874 */
  610. 000008A0  B3EAFFFC  sth       [r10 - 0x0004], r31
  611. 000008A4  A936002E  lha       r9, [r22 + 0x002E]
  612. 000008A8  4800001C  b         +0x0000001C /* 000008C4 */
  613. label000008AC:
  614. 000008AC  387F0000  addi      r3, r31, 0x0000
  615. 000008B0  4800249D  bl        +0x0000249C /* 00002D4C */
  616. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  617. 000008B8  A936002E  lha       r9, [r22 + 0x002E]
  618. 000008BC  48000008  b         +0x00000008 /* 000008C4 */
  619. label000008C0:
  620. 000008C0  A936002E  lha       r9, [r22 + 0x002E]
  621. label000008C4:
  622. 000008C4  801C00A6  lwz       r0, [r28 + 0x00A6]
  623. 000008C8  7C0B0734  extsh     r11, r0
  624. 000008CC  2C8B0800  cmpwi     cr1, r11, 2048
  625. 000008D0  2C0B0400  cmpwi     r11, 1024
  626. 000008D4  381B0000  addi      r0, r27, 0x0000
  627. 000008D8  314BFC00  subic     r10, r11, 1024
  628. 000008DC  40850010  ble       cr1, +0x00000010 /* 000008EC */
  629. 000008E0  39600400  li        r11, 0x0400
  630. 000008E4  2F090005  cmpwi     cr6, r9, 5
  631. 000008E8  48000014  b         +0x00000014 /* 000008FC */
  632. label000008EC:
  633. 000008EC  4081000C  ble       +0x0000000C /* 000008F8 */
  634. 000008F0  7D4B0734  extsh     r11, r10
  635. 000008F4  38008000  li        r0, 0xFFFF8000
  636. label000008F8:
  637. 000008F8  2F090005  cmpwi     cr6, r9, 5
  638. label000008FC:
  639. 000008FC  212B0400  subfic    r9, r11, 1024
  640. 00000900  2C8B0300  cmpwi     cr1, r11, 768
  641. 00000904  2C0B0100  cmpwi     r11, 256
  642. 00000908  7D294670  srawi     r9, r9, 8
  643. 0000090C  4198006C  blt       cr6, +0x0000006C /* 00000978 */
  644. 00000910  212B0400  subfic    r9, r11, 1024
  645. 00000914  2F8B0000  cmpwi     cr7, r11, 0
  646. 00000918  7D293E70  srawi     r9, r9, 7
  647. 0000091C  4185005C  bgt       cr1, +0x0000005C /* 00000978 */
  648. 00000920  212B0300  subfic    r9, r11, 768
  649. 00000924  214B0100  subfic    r10, r11, 256
  650. 00000928  7D293670  srawi     r9, r9, 6
  651. 0000092C  40810014  ble       +0x00000014 /* 00000940 */
  652. 00000930  31290002  addic     r9, r9, 2
  653. 00000934  7C004B78  or        r0, r0, r9
  654. 00000938  5409043E  rlwinm    r9, r0, 0, 16, 31
  655. 0000093C  48000044  b         +0x00000044 /* 00000980 */
  656. label00000940:
  657. 00000940  7D492E70  srawi     r9, r10, 5
  658. 00000944  419E002C  beq       cr7, +0x0000002C /* 00000970 */
  659. 00000948  3129000A  addic     r9, r9, 10
  660. 0000094C  7C004B78  or        r0, r0, r9
  661. 00000950  5409043E  rlwinm    r9, r0, 0, 16, 31
  662. 00000954  801C00A2  lwz       r0, [r28 + 0x00A2]
  663. 00000958  552B801E  rlwinm    r11, r9, 16, 0, 15
  664. 0000095C  7C000734  extsh     r0, r0
  665. 00000960  2C000800  cmpwi     r0, 2048
  666. 00000964  395B0000  addi      r10, r27, 0x0000
  667. 00000968  2C800400  cmpwi     cr1, r0, 1024
  668. 0000096C  4800002C  b         +0x0000002C /* 00000998 */
  669. label00000970:
  670. 00000970  393B0000  addi      r9, r27, 0x0000
  671. 00000974  4800000C  b         +0x0000000C /* 00000980 */
  672. label00000978:
  673. 00000978  7C004B78  or        r0, r0, r9
  674. 0000097C  5409043E  rlwinm    r9, r0, 0, 16, 31
  675. label00000980:
  676. 00000980  801C00A2  lwz       r0, [r28 + 0x00A2]
  677. 00000984  552B801E  rlwinm    r11, r9, 16, 0, 15
  678. 00000988  7C000734  extsh     r0, r0
  679. 0000098C  2C000800  cmpwi     r0, 2048
  680. 00000990  395B0000  addi      r10, r27, 0x0000
  681. 00000994  2C800400  cmpwi     cr1, r0, 1024
  682. label00000998:
  683. 00000998  3120FC00  subic     r9, r0, 1024
  684. 0000099C  40810010  ble       +0x00000010 /* 000009AC */
  685. 000009A0  38000400  li        r0, 0x0400
  686. 000009A4  419800A4  blt       cr6, +0x000000A4 /* 00000A48 */
  687. 000009A8  48000014  b         +0x00000014 /* 000009BC */
  688. label000009AC:
  689. 000009AC  4085000C  ble       cr1, +0x0000000C /* 000009B8 */
  690. 000009B0  7D200734  extsh     r0, r9
  691. 000009B4  39408000  li        r10, 0xFFFF8000
  692. label000009B8:
  693. 000009B8  41980090  blt       cr6, +0x00000090 /* 00000A48 */
  694. label000009BC:
  695. 000009BC  2F800300  cmpwi     cr7, r0, 768
  696. 000009C0  21200400  subfic    r9, r0, 1024
  697. 000009C4  2C000100  cmpwi     r0, 256
  698. 000009C8  2C800000  cmpwi     cr1, r0, 0
  699. 000009CC  7D293E70  srawi     r9, r9, 7
  700. 000009D0  409D0010  ble       cr7, +0x00000010 /* 000009E0 */
  701. 000009D4  7D404B78  or        r0, r10, r9
  702. 000009D8  5400043E  rlwinm    r0, r0, 0, 16, 31
  703. 000009DC  4800007C  b         +0x0000007C /* 00000A58 */
  704. label000009E0:
  705. 000009E0  21200300  subfic    r9, r0, 768
  706. 000009E4  20000100  subfic    r0, r0, 256
  707. 000009E8  7D293670  srawi     r9, r9, 6
  708. 000009EC  40810024  ble       +0x00000024 /* 00000A10 */
  709. 000009F0  30090002  addic     r0, r9, 2
  710. 000009F4  7D400378  or        r0, r10, r0
  711. 000009F8  5400043E  rlwinm    r0, r0, 0, 16, 31
  712. 000009FC  5400043E  rlwinm    r0, r0, 0, 16, 31
  713. 00000A00  7C0B0014  addc      r0, r11, r0
  714. 00000A04  90160038  stw       [r22 + 0x0038], r0
  715. 00000A08  A8160028  lha       r0, [r22 + 0x0028]
  716. 00000A0C  4800005C  b         +0x0000005C /* 00000A68 */
  717. label00000A10:
  718. 00000A10  7C002E70  srawi     r0, r0, 5
  719. 00000A14  4186002C  beq       cr1, +0x0000002C /* 00000A40 */
  720. 00000A18  3000000A  addic     r0, r0, 10
  721. 00000A1C  7D400378  or        r0, r10, r0
  722. 00000A20  5400043E  rlwinm    r0, r0, 0, 16, 31
  723. 00000A24  5400043E  rlwinm    r0, r0, 0, 16, 31
  724. 00000A28  7C0B0014  addc      r0, r11, r0
  725. 00000A2C  90160038  stw       [r22 + 0x0038], r0
  726. 00000A30  A8160028  lha       r0, [r22 + 0x0028]
  727. 00000A34  A9360024  lha       r9, [r22 + 0x0024]
  728. 00000A38  7C0049D6  mullw     r0, r0, r9
  729. 00000A3C  48000034  b         +0x00000034 /* 00000A70 */
  730. label00000A40:
  731. 00000A40  381B0000  addi      r0, r27, 0x0000
  732. 00000A44  48000014  b         +0x00000014 /* 00000A58 */
  733. label00000A48:
  734. 00000A48  20000400  subfic    r0, r0, 1024
  735. 00000A4C  7C004670  srawi     r0, r0, 8
  736. 00000A50  7D400378  or        r0, r10, r0
  737. 00000A54  5400043E  rlwinm    r0, r0, 0, 16, 31
  738. label00000A58:
  739. 00000A58  5400043E  rlwinm    r0, r0, 0, 16, 31
  740. 00000A5C  7C0B0014  addc      r0, r11, r0
  741. 00000A60  90160038  stw       [r22 + 0x0038], r0
  742. 00000A64  A8160028  lha       r0, [r22 + 0x0028]
  743. label00000A68:
  744. 00000A68  A9360024  lha       r9, [r22 + 0x0024]
  745. 00000A6C  7C0049D6  mullw     r0, r0, r9
  746. label00000A70:
  747. 00000A70  9016003C  stw       [r22 + 0x003C], r0
  748. 00000A74  90160040  stw       [r22 + 0x0040], r0
  749. 00000A78  801C003E  lwz       r0, [r28 + 0x003E]
  750. 00000A7C  90160008  stw       [r22 + 0x0008], r0
  751. 00000A80  A81C0042  lha       r0, [r28 + 0x0042]
  752. 00000A84  93760010  stw       [r22 + 0x0010], r27
  753. 00000A88  B016000C  sth       [r22 + 0x000C], r0
  754. 00000A8C  B3760014  sth       [r22 + 0x0014], r27
  755. 00000A90  B3760016  sth       [r22 + 0x0016], r27
  756. 00000A94  B376000E  sth       [r22 + 0x000E], r27
  757. 00000A98  A81C005E  lha       r0, [r28 + 0x005E]
  758. 00000A9C  A97C0046  lha       r11, [r28 + 0x0046]
  759. 00000AA0  2C800008  cmpwi     cr1, r0, 8
  760. 00000AA4  2C000001  cmpwi     r0, 1
  761. 00000AA8  2F800010  cmpwi     cr7, r0, 16
  762. 00000AAC  41860058  beq       cr1, +0x00000058 /* 00000B04 */
  763. 00000AB0  4185051C  bgt       cr1, +0x0000051C /* 00000FCC */
  764. 00000AB4  2C800002  cmpwi     cr1, r0, 2
  765. 00000AB8  2F800004  cmpwi     cr7, r0, 4
  766. 00000ABC  4182002C  beq       +0x0000002C /* 00000AE8 */
  767. 00000AC0  41860008  beq       cr1, +0x00000008 /* 00000AC8 */
  768. 00000AC4  409E0040  bne       cr7, +0x00000040 /* 00000B04 */
  769. label00000AC8:
  770. 00000AC8  7C0059D6  mullw     r0, r0, r11
  771. 00000ACC  540906FE  rlwinm    r9, r0, 0, 27, 31
  772. 00000AD0  7C000734  extsh     r0, r0
  773. 00000AD4  7C001E70  srawi     r0, r0, 3
  774. 00000AD8  5400003A  rlwinm    r0, r0, 0, 0, 29
  775. 00000ADC  B136000E  sth       [r22 + 0x000E], r9
  776. 00000AE0  7C0B0734  extsh     r11, r0
  777. 00000AE4  48000020  b         +0x00000020 /* 00000B04 */
  778. label00000AE8:
  779. 00000AE8  7D2059D6  mullw     r9, r0, r11
  780. 00000AEC  5520073E  rlwinm    r0, r9, 0, 28, 31
  781. 00000AF0  B016000E  sth       [r22 + 0x000E], r0
  782. 00000AF4  7D200734  extsh     r0, r9
  783. 00000AF8  7C001E70  srawi     r0, r0, 3
  784. 00000AFC  5400003C  rlwinm    r0, r0, 0, 0, 30
  785. 00000B00  7C0B0734  extsh     r11, r0
  786. label00000B04:
  787. 00000B04  A81C0044  lha       r0, [r28 + 0x0044]
  788. 00000B08  A956000C  lha       r10, [r22 + 0x000C]
  789. label00000B0C:
  790. 00000B0C  81360008  lwz       r9, [r22 + 0x0008]
  791. 00000B10  7C0051D6  mullw     r0, r0, r10
  792. 00000B14  7C0B0014  addc      r0, r11, r0
  793. 00000B18  7C004814  addc      r0, r0, r9
  794. 00000B1C  90160008  stw       [r22 + 0x0008], r0
  795. 00000B20  801C00A6  lwz       r0, [r28 + 0x00A6]
  796. 00000B24  2C800000  cmpwi     cr1, r0, 0
  797. 00000B28  418600B8  beq       cr1, +0x000000B8 /* 00000BE0 */
  798. 00000B2C  801C0070  lwz       r0, [r28 + 0x0070]
  799. 00000B30  90160010  stw       [r22 + 0x0010], r0
  800. 00000B34  A81C0074  lha       r0, [r28 + 0x0074]
  801. 00000B38  B0160014  sth       [r22 + 0x0014], r0
  802. 00000B3C  A93C0090  lha       r9, [r28 + 0x0090]
  803. 00000B40  A97C0078  lha       r11, [r28 + 0x0078]
  804. 00000B44  2F890008  cmpwi     cr7, r9, 8
  805. 00000B48  2C090001  cmpwi     r9, 1
  806. 00000B4C  2C890010  cmpwi     cr1, r9, 16
  807. 00000B50  419E0060  beq       cr7, +0x00000060 /* 00000BB0 */
  808. 00000B54  419D044C  bgt       cr7, +0x0000044C /* 00000FA0 */
  809. 00000B58  2F890002  cmpwi     cr7, r9, 2
  810. 00000B5C  2C890004  cmpwi     cr1, r9, 4
  811. 00000B60  41820030  beq       +0x00000030 /* 00000B90 */
  812. 00000B64  419E0008  beq       cr7, +0x00000008 /* 00000B6C */
  813. 00000B68  40860048  bne       cr1, +0x00000048 /* 00000BB0 */
  814. label00000B6C:
  815. 00000B6C  7C0959D6  mullw     r0, r9, r11
  816. 00000B70  540906FE  rlwinm    r9, r0, 0, 27, 31
  817. 00000B74  7C000734  extsh     r0, r0
  818. 00000B78  7C001E70  srawi     r0, r0, 3
  819. 00000B7C  5400003A  rlwinm    r0, r0, 0, 0, 29
  820. 00000B80  7C0B0734  extsh     r11, r0
  821. 00000B84  B1360016  sth       [r22 + 0x0016], r9
  822. 00000B88  A8160014  lha       r0, [r22 + 0x0014]
  823. 00000B8C  48000024  b         +0x00000024 /* 00000BB0 */
  824. label00000B90:
  825. 00000B90  7D2959D6  mullw     r9, r9, r11
  826. 00000B94  5520073E  rlwinm    r0, r9, 0, 28, 31
  827. 00000B98  B0160016  sth       [r22 + 0x0016], r0
  828. 00000B9C  7D200734  extsh     r0, r9
  829. 00000BA0  7C001E70  srawi     r0, r0, 3
  830. 00000BA4  5400003C  rlwinm    r0, r0, 0, 0, 30
  831. 00000BA8  7C0B0734  extsh     r11, r0
  832. 00000BAC  A8160014  lha       r0, [r22 + 0x0014]
  833. label00000BB0:
  834. 00000BB0  A95C0076  lha       r10, [r28 + 0x0076]
  835. 00000BB4  81360010  lwz       r9, [r22 + 0x0010]
  836. label00000BB8:
  837. 00000BB8  7C0A01D6  mullw     r0, r10, r0
  838. 00000BBC  7C0B0014  addc      r0, r11, r0
  839. 00000BC0  7C004814  addc      r0, r0, r9
  840. 00000BC4  90160010  stw       [r22 + 0x0010], r0
  841. 00000BC8  A01C0020  lhz       r0, [r28 + 0x0020]
  842. 00000BCC  70000044  andi.     r0, r0, 0x0044
  843. 00000BD0  41820010  beq       +0x00000010 /* 00000BE0 */
  844. 00000BD4  A8160030  lha       r0, [r22 + 0x0030]
  845. 00000BD8  60008000  ori       r0, r0, 0x8000
  846. 00000BDC  B0160030  sth       [r22 + 0x0030], r0
  847. label00000BE0:
  848. 00000BE0  801C0036  lwz       r0, [r28 + 0x0036]
  849. 00000BE4  2C000000  cmpwi     r0, 0
  850. 00000BE8  40820030  bne       +0x00000030 /* 00000C18 */
  851. 00000BEC  801C0026  lwz       r0, [r28 + 0x0026]
  852. 00000BF0  2C800000  cmpwi     cr1, r0, 0
  853. 00000BF4  40860024  bne       cr1, +0x00000024 /* 00000C18 */
  854. 00000BF8  813C0004  lwz       r9, [r28 + 0x0004]
  855. 00000BFC  801C0018  lwz       r0, [r28 + 0x0018]
  856. 00000C00  81290000  lwz       r9, [r9]
  857. 00000C04  815C0014  lwz       r10, [r28 + 0x0014]
  858. 00000C08  A9290022  lha       r9, [r9 + 0x0022]
  859. 00000C0C  7C0A0010  subfc     r0, r10, r0
  860. 00000C10  7C004800  cmp       r0, r9
  861. 00000C14  41820074  beq       +0x00000074 /* 00000C88 */
  862. label00000C18:
  863. 00000C18  A8160030  lha       r0, [r22 + 0x0030]
  864. 00000C1C  93760034  stw       [r22 + 0x0034], r27
  865. 00000C20  60000008  ori       r0, r0, 0x0008
  866. 00000C24  B0160030  sth       [r22 + 0x0030], r0
  867. 00000C28  81210038  lwz       r9, [r1 + 0x0038]
  868. 00000C2C  39400006  li        r10, 0x0006
  869. 00000C30  93690000  stw       [r9], r27
  870. 00000C34  81210038  lwz       r9, [r1 + 0x0038]
  871. 00000C38  30090004  addic     r0, r9, 4
  872. 00000C3C  90010038  stw       [r1 + 0x0038], r0
  873. 00000C40  B3690004  sth       [r9 + 0x0004], r27
  874. 00000C44  80010038  lwz       r0, [r1 + 0x0038]
  875. 00000C48  30000002  addic     r0, r0, 2
  876. 00000C4C  90010038  stw       [r1 + 0x0038], r0
  877. 00000C50  91560044  stw       [r22 + 0x0044], r10
  878. 00000C54  807C0036  lwz       r3, [r28 + 0x0036]
  879. 00000C58  2C830000  cmpwi     cr1, r3, 0
  880. 00000C5C  41860054  beq       cr1, +0x00000054 /* 00000CB0 */
  881. 00000C60  80FC003A  lwz       r7, [r28 + 0x003A]
  882. 00000C64  38800FE0  li        r4, 0x0FE0
  883. 00000C68  38BD0000  addi      r5, r29, 0x0000
  884. 00000C6C  38C00006  li        r6, 0x0006
  885. 00000C70  48002095  bl        +0x00002094 /* 00002D04 */
  886. 00000C74  80410014  lwz       r2, [r1 + 0x0014]
  887. 00000C78  2C030000  cmpwi     r3, 0
  888. 00000C7C  41820034  beq       +0x00000034 /* 00000CB0 */
  889. 00000C80  3B00DCF9  li        r24, 0xFFFFDCF9
  890. 00000C84  480003BC  b         +0x000003BC /* 00001040 */
  891. label00000C88:
  892. 00000C88  93760044  stw       [r22 + 0x0044], r27
  893. 00000C8C  81210038  lwz       r9, [r1 + 0x0038]
  894. 00000C90  3C008000  lis       r0, 0x8000
  895. 00000C94  93690000  stw       [r9], r27
  896. 00000C98  81210038  lwz       r9, [r1 + 0x0038]
  897. 00000C9C  3129000E  addic     r9, r9, 14
  898. 00000CA0  91210038  stw       [r1 + 0x0038], r9
  899. 00000CA4  90160034  stw       [r22 + 0x0034], r0
  900. 00000CA8  B376001E  sth       [r22 + 0x001E], r27
  901. 00000CAC  B376001A  sth       [r22 + 0x001A], r27
  902. label00000CB0:
  903. 00000CB0  A8160030  lha       r0, [r22 + 0x0030]
  904. 00000CB4  3BE00001  li        r31, 0x0001
  905. 00000CB8  7C001120  mtcrf     0x01, r0
  906. 00000CBC  409C02AC  bge       cr7, +0x000002AC /* 00000F68 */
  907. 00000CC0  A816002E  lha       r0, [r22 + 0x002E]
  908. 00000CC4  3B400001  li        r26, 0x0001
  909. 00000CC8  2C800000  cmpwi     cr1, r0, 0
  910. 00000CCC  40860008  bne       cr1, +0x00000008 /* 00000CD4 */
  911. 00000CD0  3B400002  li        r26, 0x0002
  912. label00000CD4:
  913. 00000CD4  801C0036  lwz       r0, [r28 + 0x0036]
  914. 00000CD8  813C001C  lwz       r9, [r28 + 0x001C]
  915. 00000CDC  2C000000  cmpwi     r0, 0
  916. 00000CE0  7D201120  mtcrf     0x01, r9
  917. 00000CE4  418201F8  beq       +0x000001F8 /* 00000EDC */
  918. 00000CE8  419F0030  bso       cr7, +0x00000030 /* 00000D18 */
  919. 00000CEC  80160044  lwz       r0, [r22 + 0x0044]
  920. 00000CF0  38800FE0  li        r4, 0x0FE0
  921. 00000CF4  7CDA0010  subfc     r6, r26, r0
  922. 00000CF8  90D60044  stw       [r22 + 0x0044], r6
  923. 00000CFC  807C0036  lwz       r3, [r28 + 0x0036]
  924. 00000D00  80FC003A  lwz       r7, [r28 + 0x003A]
  925. 00000D04  38A00000  li        r5, 0x0000
  926. 00000D08  48001FFD  bl        +0x00001FFC /* 00002D04 */
  927. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  928. 00000D10  2C030000  cmpwi     r3, 0
  929. 00000D14  4082FAE4  bne       -0x0000051C /* 000007F8 */
  930. label00000D18:
  931. 00000D18  B3F60024  sth       [r22 + 0x0024], r31
  932. 00000D1C  813C0014  lwz       r9, [r28 + 0x0014]
  933. 00000D20  801C0018  lwz       r0, [r28 + 0x0018]
  934. 00000D24  7D370734  extsh     r23, r9
  935. 00000D28  7C170000  cmp       r23, r0
  936. 00000D2C  408000F0  bge       +0x000000F0 /* 00000E1C */
  937. 00000D30  7C1D00D0  neg       r0, r29
  938. 00000D34  7F3A0010  subfc     r25, r26, r0
  939. 00000D38  38760000  addi      r3, r22, 0x0000
  940. 00000D3C  30810038  addic     r4, r1, 56
  941. 00000D40  93A10038  stw       [r1 + 0x0038], r29
  942. 00000D44  4800202D  bl        +0x0000202C /* 00002D70 */
  943. 00000D48  4FFFFB82  cror      crb31, crb31, crb31
  944. label00000D4C:
  945. 00000D4C  80160040  lwz       r0, [r22 + 0x0040]
  946. 00000D50  38800FE0  li        r4, 0x0FE0
  947. 00000D54  7C030010  subfc     r0, r3, r0
  948. 00000D58  90160040  stw       [r22 + 0x0040], r0
  949. 00000D5C  80010038  lwz       r0, [r1 + 0x0038]
  950. 00000D60  807C0036  lwz       r3, [r28 + 0x0036]
  951. 00000D64  7FE0C814  addc      r31, r0, r25
  952. 00000D68  80FC003A  lwz       r7, [r28 + 0x003A]
  953. 00000D6C  38BD0000  addi      r5, r29, 0x0000
  954. 00000D70  38DF0000  addi      r6, r31, 0x0000
  955. 00000D74  48001F91  bl        +0x00001F90 /* 00002D04 */
  956. 00000D78  80410014  lwz       r2, [r1 + 0x0014]
  957. 00000D7C  2C030000  cmpwi     r3, 0
  958. 00000D80  7F7FD814  addc      r27, r31, r27
  959. 00000D84  33D70001  addic     r30, r23, 1
  960. 00000D88  4082FA70  bne       -0x00000590 /* 000007F8 */
  961. 00000D8C  A956000C  lha       r10, [r22 + 0x000C]
  962. 00000D90  A9360014  lha       r9, [r22 + 0x0014]
  963. 00000D94  81760010  lwz       r11, [r22 + 0x0010]
  964. 00000D98  80160008  lwz       r0, [r22 + 0x0008]
  965. 00000D9C  7D295814  addc      r9, r9, r11
  966. 00000DA0  7C0A0014  addc      r0, r10, r0
  967. 00000DA4  90160008  stw       [r22 + 0x0008], r0
  968. 00000DA8  91360010  stw       [r22 + 0x0010], r9
  969. 00000DAC  83FC0026  lwz       r31, [r28 + 0x0026]
  970. 00000DB0  813C0018  lwz       r9, [r28 + 0x0018]
  971. 00000DB4  2C9F0000  cmpwi     cr1, r31, 0
  972. 00000DB8  4186003C  beq       cr1, +0x0000003C /* 00000DF4 */
  973. 00000DBC  801C0014  lwz       r0, [r28 + 0x0014]
  974. 00000DC0  7C804810  subfc     r4, r0, r9
  975. 00000DC4  7C60B810  subfc     r3, r0, r23
  976. 00000DC8  48003B65  bl        +0x00003B64 /* 0000492C */
  977. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  978. 00000DD0  38C30000  addi      r6, r3, 0x0000
  979. 00000DD4  387F0000  addi      r3, r31, 0x0000
  980. 00000DD8  80FC002A  lwz       r7, [r28 + 0x002A]
  981. 00000DDC  38800FA0  li        r4, 0x0FA0
  982. 00000DE0  38A00001  li        r5, 0x0001
  983. 00000DE4  48001F21  bl        +0x00001F20 /* 00002D04 */
  984. 00000DE8  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DEC  2C830000  cmpwi     cr1, r3, 0
  986. 00000DF0  4086FA00  bne       cr1, -0x00000600 /* 000007F0 */
  987. label00000DF4:
  988. 00000DF4  801C0018  lwz       r0, [r28 + 0x0018]
  989. 00000DF8  7FD70734  extsh     r23, r30
  990. 00000DFC  7C170000  cmp       r23, r0
  991. 00000E00  38760000  addi      r3, r22, 0x0000
  992. 00000E04  30810038  addic     r4, r1, 56
  993. 00000E08  40800014  bge       +0x00000014 /* 00000E1C */
  994. 00000E0C  93A10038  stw       [r1 + 0x0038], r29
  995. 00000E10  48001F61  bl        +0x00001F60 /* 00002D70 */
  996. 00000E14  4FFFFB82  cror      crb31, crb31, crb31
  997. 00000E18  4BFFFF34  b         -0x000000CC /* 00000D4C */
  998. label00000E1C:
  999. 00000E1C  81360044  lwz       r9, [r22 + 0x0044]
  1000. 00000E20  38800FE0  li        r4, 0x0FE0
  1001. 00000E24  7C1AD814  addc      r0, r26, r27
  1002. 00000E28  7C090014  addc      r0, r9, r0
  1003. 00000E2C  90160044  stw       [r22 + 0x0044], r0
  1004. 00000E30  80010038  lwz       r0, [r1 + 0x0038]
  1005. 00000E34  38DA0000  addi      r6, r26, 0x0000
  1006. 00000E38  807C0036  lwz       r3, [r28 + 0x0036]
  1007. 00000E3C  7CBA0010  subfc     r5, r26, r0
  1008. 00000E40  80FC003A  lwz       r7, [r28 + 0x003A]
  1009. 00000E44  48001EC1  bl        +0x00001EC0 /* 00002D04 */
  1010. 00000E48  80410014  lwz       r2, [r1 + 0x0014]
  1011. 00000E4C  2C030000  cmpwi     r3, 0
  1012. 00000E50  4082F9A8  bne       -0x00000658 /* 000007F8 */
  1013. 00000E54  807C0036  lwz       r3, [r28 + 0x0036]
  1014. 00000E58  80FC003A  lwz       r7, [r28 + 0x003A]
  1015. 00000E5C  38800FE0  li        r4, 0x0FE0
  1016. 00000E60  38A00000  li        r5, 0x0000
  1017. 00000E64  38C00000  li        r6, 0x0000
  1018. 00000E68  48001E9D  bl        +0x00001E9C /* 00002D04 */
  1019. 00000E6C  80410014  lwz       r2, [r1 + 0x0014]
  1020. 00000E70  2C030000  cmpwi     r3, 0
  1021. 00000E74  4082F97C  bne       -0x00000684 /* 000007F0 */
  1022. 00000E78  80160044  lwz       r0, [r22 + 0x0044]
  1023. 00000E7C  38BD0000  addi      r5, r29, 0x0000
  1024. 00000E80  901D0000  stw       [r29], r0
  1025. 00000E84  A8160030  lha       r0, [r22 + 0x0030]
  1026. 00000E88  38800FE0  li        r4, 0x0FE0
  1027. 00000E8C  54000462  rlwinm    r0, r0, 0, 17, 17
  1028. 00000E90  981D0000  stb       [r29], r0
  1029. 00000E94  38C00004  li        r6, 0x0004
  1030. 00000E98  807C0036  lwz       r3, [r28 + 0x0036]
  1031. 00000E9C  80FC003A  lwz       r7, [r28 + 0x003A]
  1032. 00000EA0  48001E65  bl        +0x00001E64 /* 00002D04 */
  1033. 00000EA4  80410014  lwz       r2, [r1 + 0x0014]
  1034. 00000EA8  2C030000  cmpwi     r3, 0
  1035. 00000EAC  4082F94C  bne       -0x000006B4 /* 000007F8 */
  1036. 00000EB0  807C0036  lwz       r3, [r28 + 0x0036]
  1037. 00000EB4  80D60044  lwz       r6, [r22 + 0x0044]
  1038. 00000EB8  80FC003A  lwz       r7, [r28 + 0x003A]
  1039. 00000EBC  38800FE0  li        r4, 0x0FE0
  1040. 00000EC0  38A00000  li        r5, 0x0000
  1041. 00000EC4  48001E41  bl        +0x00001E40 /* 00002D04 */
  1042. 00000EC8  80410014  lwz       r2, [r1 + 0x0014]
  1043. 00000ECC  2C030000  cmpwi     r3, 0
  1044. 00000ED0  41820170  beq       +0x00000170 /* 00001040 */
  1045. 00000ED4  3B00DCF9  li        r24, 0xFFFFDCF9
  1046. 00000ED8  48000168  b         +0x00000168 /* 00001040 */
  1047. label00000EDC:
  1048. 00000EDC  419F0018  bso       cr7, +0x00000018 /* 00000EF4 */
  1049. 00000EE0  80160044  lwz       r0, [r22 + 0x0044]
  1050. 00000EE4  7C1A0010  subfc     r0, r26, r0
  1051. 00000EE8  90160044  stw       [r22 + 0x0044], r0
  1052. 00000EEC  7C1D0014  addc      r0, r29, r0
  1053. 00000EF0  90010038  stw       [r1 + 0x0038], r0
  1054. label00000EF4:
  1055. 00000EF4  801C0018  lwz       r0, [r28 + 0x0018]
  1056. 00000EF8  30810038  addic     r4, r1, 56
  1057. 00000EFC  813C0014  lwz       r9, [r28 + 0x0014]
  1058. 00000F00  38760000  addi      r3, r22, 0x0000
  1059. 00000F04  7C090010  subfc     r0, r9, r0
  1060. 00000F08  B0160024  sth       [r22 + 0x0024], r0
  1061. 00000F0C  83E10038  lwz       r31, [r1 + 0x0038]
  1062. 00000F10  48001E61  bl        +0x00001E60 /* 00002D70 */
  1063. 00000F14  4FFFFB82  cror      crb31, crb31, crb31
  1064. 00000F18  A9560014  lha       r10, [r22 + 0x0014]
  1065. 00000F1C  A9360024  lha       r9, [r22 + 0x0024]
  1066. 00000F20  80160010  lwz       r0, [r22 + 0x0010]
  1067. 00000F24  81760040  lwz       r11, [r22 + 0x0040]
  1068. 00000F28  7D2951D6  mullw     r9, r9, r10
  1069. 00000F2C  7C004814  addc      r0, r0, r9
  1070. 00000F30  7D235810  subfc     r9, r3, r11
  1071. 00000F34  90160010  stw       [r22 + 0x0010], r0
  1072. 00000F38  91360040  stw       [r22 + 0x0040], r9
  1073. 00000F3C  80010038  lwz       r0, [r1 + 0x0038]
  1074. 00000F40  7C1F0010  subfc     r0, r31, r0
  1075. 00000F44  901C000C  stw       [r28 + 0x000C], r0
  1076. 00000F48  81360044  lwz       r9, [r22 + 0x0044]
  1077. 00000F4C  7C090014  addc      r0, r9, r0
  1078. 00000F50  90160044  stw       [r22 + 0x0044], r0
  1079. 00000F54  901D0000  stw       [r29], r0
  1080. 00000F58  A8160030  lha       r0, [r22 + 0x0030]
  1081. 00000F5C  5400C672  rlwinm    r0, r0, 24, 25, 25
  1082. 00000F60  981D0000  stb       [r29], r0
  1083. 00000F64  480000DC  b         +0x000000DC /* 00001040 */
  1084. label00000F68:
  1085. 00000F68  30810038  addic     r4, r1, 56
  1086. 00000F6C  38760000  addi      r3, r22, 0x0000
  1087. 00000F70  48001E01  bl        +0x00001E00 /* 00002D70 */
  1088. 00000F74  4FFFFB82  cror      crb31, crb31, crb31
  1089. 00000F78  2C030000  cmpwi     r3, 0
  1090. 00000F7C  38000008  li        r0, 0x0008
  1091. 00000F80  40820078  bne       +0x00000078 /* 00000FF8 */
  1092. 00000F84  A81D000E  lha       r0, [r29 + 0x000E]
  1093. 00000F88  B37D0004  sth       [r29 + 0x0004], r27
  1094. 00000F8C  B01D0006  sth       [r29 + 0x0006], r0
  1095. 00000F90  80010038  lwz       r0, [r1 + 0x0038]
  1096. 00000F94  3000FFF8  subic     r0, r0, 8
  1097. 00000F98  90010038  stw       [r1 + 0x0038], r0
  1098. 00000F9C  48000080  b         +0x00000080 /* 0000101C */
  1099. label00000FA0:
  1100. 00000FA0  2C090020  cmpwi     r9, 32
  1101. 00000FA4  4186001C  beq       cr1, +0x0000001C /* 00000FC0 */
  1102. 00000FA8  4082FC08  bne       -0x000003F8 /* 00000BB0 */
  1103. 00000FAC  5569103A  rlwinm    r9, r11, 2, 0, 29
  1104. 00000FB0  7D2B0734  extsh     r11, r9
  1105. 00000FB4  A95C0076  lha       r10, [r28 + 0x0076]
  1106. 00000FB8  81360010  lwz       r9, [r22 + 0x0010]
  1107. 00000FBC  4BFFFBFC  b         -0x00000404 /* 00000BB8 */
  1108. label00000FC0:
  1109. 00000FC0  5569083C  rlwinm    r9, r11, 1, 0, 30
  1110. 00000FC4  7D2B0734  extsh     r11, r9
  1111. 00000FC8  4BFFFBE8  b         -0x00000418 /* 00000BB0 */
  1112. label00000FCC:
  1113. 00000FCC  2C000020  cmpwi     r0, 32
  1114. 00000FD0  419E001C  beq       cr7, +0x0000001C /* 00000FEC */
  1115. 00000FD4  4082FB30  bne       -0x000004D0 /* 00000B04 */
  1116. 00000FD8  5560103A  rlwinm    r0, r11, 2, 0, 29
  1117. 00000FDC  7C0B0734  extsh     r11, r0
  1118. 00000FE0  A81C0044  lha       r0, [r28 + 0x0044]
  1119. 00000FE4  A956000C  lha       r10, [r22 + 0x000C]
  1120. 00000FE8  4BFFFB24  b         -0x000004DC /* 00000B0C */
  1121. label00000FEC:
  1122. 00000FEC  5560083C  rlwinm    r0, r11, 1, 0, 30
  1123. 00000FF0  7C0B0734  extsh     r11, r0
  1124. 00000FF4  4BFFFB10  b         -0x000004F0 /* 00000B04 */
  1125. label00000FF8:
  1126. 00000FF8  B01D0004  sth       [r29 + 0x0004], r0
  1127. 00000FFC  81360018  lwz       r9, [r22 + 0x0018]
  1128. 00001000  8016001C  lwz       r0, [r22 + 0x001C]
  1129. 00001004  913D0006  stw       [r29 + 0x0006], r9
  1130. 00001008  901D000A  stw       [r29 + 0x000A], r0
  1131. 0000100C  80160040  lwz       r0, [r22 + 0x0040]
  1132. 00001010  7C030010  subfc     r0, r3, r0
  1133. 00001014  90160040  stw       [r22 + 0x0040], r0
  1134. 00001018  80010038  lwz       r0, [r1 + 0x0038]
  1135. label0000101C:
  1136. 0000101C  7C1D0010  subfc     r0, r29, r0
  1137. 00001020  901C000C  stw       [r28 + 0x000C], r0
  1138. 00001024  81360044  lwz       r9, [r22 + 0x0044]
  1139. 00001028  7C090014  addc      r0, r9, r0
  1140. 0000102C  90160044  stw       [r22 + 0x0044], r0
  1141. 00001030  901D0000  stw       [r29], r0
  1142. 00001034  A8160030  lha       r0, [r22 + 0x0030]
  1143. 00001038  5400C672  rlwinm    r0, r0, 24, 25, 25
  1144. 0000103C  981D0000  stb       [r29], r0
  1145. label00001040:
  1146. 00001040  807C0026  lwz       r3, [r28 + 0x0026]
  1147. 00001044  2C030000  cmpwi     r3, 0
  1148. 00001048  4182001C  beq       +0x0000001C /* 00001064 */
  1149. 0000104C  80FC002A  lwz       r7, [r28 + 0x002A]
  1150. 00001050  38800FA0  li        r4, 0x0FA0
  1151. 00001054  38A00002  li        r5, 0x0002
  1152. 00001058  38C00000  li        r6, 0x0000
  1153. 0000105C  48001CA9  bl        +0x00001CA8 /* 00002D04 */
  1154. 00001060  80410014  lwz       r2, [r1 + 0x0014]
  1155. label00001064:
  1156. 00001064  801C001C  lwz       r0, [r28 + 0x001C]
  1157. 00001068  7C001120  mtcrf     0x01, r0
  1158. 0000106C  409E0064  bne       cr7, +0x00000064 /* 000010D0 */
  1159. 00001070  81560040  lwz       r10, [r22 + 0x0040]
  1160. 00001074  8016003C  lwz       r0, [r22 + 0x003C]
  1161. 00001078  5549402E  rlwinm    r9, r10, 8, 0, 23
  1162. 0000107C  7C0903D6  divw      r0, r9, r0
  1163. 00001080  7C090735  extsh.    r9, r0
  1164. 00001084  3009FFFF  subic     r0, r9, 1
  1165. 00001088  40810008  ble       +0x00000008 /* 00001090 */
  1166. 0000108C  7C090735  extsh.    r9, r0
  1167. label00001090:
  1168. 00001090  40820014  bne       +0x00000014 /* 000010A4 */
  1169. 00001094  2C8A0000  cmpwi     cr1, r10, 0
  1170. 00001098  30090001  addic     r0, r9, 1
  1171. 0000109C  41860008  beq       cr1, +0x00000008 /* 000010A4 */
  1172. 000010A0  7C090734  extsh     r9, r0
  1173. label000010A4:
  1174. 000010A4  5520801E  rlwinm    r0, r9, 16, 0, 15
  1175. 000010A8  813C0004  lwz       r9, [r28 + 0x0004]
  1176. 000010AC  901C00AA  stw       [r28 + 0x00AA], r0
  1177. 000010B0  81290000  lwz       r9, [r9]
  1178. 000010B4  80160044  lwz       r0, [r22 + 0x0044]
  1179. 000010B8  9009002C  stw       [r9 + 0x002C], r0
  1180. 000010BC  8076004C  lwz       r3, [r22 + 0x004C]
  1181. 000010C0  2C030000  cmpwi     r3, 0
  1182. 000010C4  4182000C  beq       +0x0000000C /* 000010D0 */
  1183. 000010C8  48003889  bl        +0x00003888 /* 00004950 */
  1184. 000010CC  80410014  lwz       r2, [r1 + 0x0014]
  1185. label000010D0:
  1186. 000010D0  38780000  addi      r3, r24, 0x0000
  1187. 000010D4  81810078  lwz       r12, [r1 + 0x0078]
  1188. 000010D8  30210070  addic     r1, r1, 112
  1189. 000010DC  7D8803A6  mtlr      r12
  1190. label000010E0:
  1191. 000010E0  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1192. 000010E4  4E800020  blr
  1193. 000010E8  00000000  .invalid
  1194. 000010EC  00002041  .invalid
  1195. 000010F0  800A0200  lwz       r0, [r10 + 0x0200]
  1196. 000010F4  00000000  .invalid
  1197. 000010F8  00000964  .invalid
  1198. 000010FC  0012524C  .invalid
  1199. 00001100  455F4344  .invalid  sc
  1200. 00001104  42616E64  bc     19, 1, +0x00006E64 /* 00007F68 */
  1201. 00001108  436F6D70  bdz       cr3, +0x00006D70 /* 00007E78 */
  1202. 0000110C  72657373  andi.     r5, r19, 0x7373
  1203. fn00001110:
  1204. 00001110  BF81FFF0  stmw      [r1 - 0x0010], r28
  1205. 00001114  3BA40000  addi      r29, r4, 0x0000
  1206. 00001118  3BE30000  addi      r31, r3, 0x0000
  1207. 0000111C  88DF006D  lbz       r6, [r31 + 0x006D]
  1208. 00001120  7C0802A6  mflr      r0
  1209. 00001124  2F060000  cmpwi     cr6, r6, 0
  1210. 00001128  90010008  stw       [r1 + 0x0008], r0
  1211. 0000112C  80DD0000  lwz       r6, [r29]
  1212. 00001130  83DD0022  lwz       r30, [r29 + 0x0022]
  1213. 00001134  AB9D0062  lha       r28, [r29 + 0x0062]
  1214. 00001138  9421FFB0  stwu      [r1 - 0x0050], r1
  1215. 0000113C  90DF0064  stw       [r31 + 0x0064], r6
  1216. 00001140  419A0018  beq       cr6, +0x00000018 /* 00001158 */
  1217. 00001144  807F0058  lwz       r3, [r31 + 0x0058]
  1218. 00001148  4800382D  bl        +0x0000382C /* 00004974 */
  1219. 0000114C  80410014  lwz       r2, [r1 + 0x0014]
  1220. 00001150  38C00000  li        r6, 0x0000
  1221. 00001154  98DF006D  stb       [r31 + 0x006D], r6
  1222. label00001158:
  1223. 00001158  80DD0004  lwz       r6, [r29 + 0x0004]
  1224. 0000115C  2C9C0020  cmpwi     cr1, r28, 32
  1225. 00001160  80C60000  lwz       r6, [r6]
  1226. 00001164  30FF00A2  addic     r7, r31, 162
  1227. 00001168  A8C60052  lha       r6, [r6 + 0x0052]
  1228. 0000116C  311F006E  addic     r8, r31, 110
  1229. 00001170  2F060020  cmpwi     cr6, r6, 32
  1230. 00001174  39200001  li        r9, 0x0001
  1231. 00001178  3146FFE0  subic     r10, r6, 32
  1232. 0000117C  38600000  li        r3, 0x0000
  1233. 00001180  40990008  ble       cr6, +0x00000008 /* 00001188 */
  1234. 00001184  7D460734  extsh     r6, r10
  1235. label00001188:
  1236. 00001188  2F860010  cmpwi     cr7, r6, 16
  1237. 0000118C  2E860020  cmpwi     cr5, r6, 32
  1238. 00001190  2F060018  cmpwi     cr6, r6, 24
  1239. 00001194  B0DE0004  sth       [r30 + 0x0004], r6
  1240. 00001198  39660000  addi      r11, r6, 0x0000
  1241. 0000119C  41850058  bgt       cr1, +0x00000058 /* 000011F4 */
  1242. 000011A0  7D4730AE  lbzx      r10, r7, r6
  1243. 000011A4  4C980000  mcrf      cr1, cr6
  1244. 000011A8  7CE7E0AE  lbzx      r7, r7, r28
  1245. 000011AC  7D4C0774  extsb     r12, r10
  1246. 000011B0  558A1838  rlwinm    r10, r12, 3, 0, 28
  1247. 000011B4  7D4C5010  subfc     r10, r12, r10
  1248. 000011B8  7D4C5010  subfc     r10, r12, r10
  1249. 000011BC  7CE70774  extsb     r7, r7
  1250. 000011C0  7CEA3814  addc      r7, r10, r7
  1251. 000011C4  7CE838AE  lbzx      r7, r8, r7
  1252. 000011C8  7CE70775  extsb.    r7, r7
  1253. 000011CC  38E00020  li        r7, 0x0020
  1254. 000011D0  41820018  beq       +0x00000018 /* 000011E8 */
  1255. 000011D4  B39E0004  sth       [r30 + 0x0004], r28
  1256. 000011D8  397C0000  addi      r11, r28, 0x0000
  1257. 000011DC  2C8B0008  cmpwi     cr1, r11, 8
  1258. 000011E0  2C1C0008  cmpwi     r28, 8
  1259. 000011E4  48000018  b         +0x00000018 /* 000011FC */
  1260. label000011E8:
  1261. 000011E8  4086000C  bne       cr1, +0x0000000C /* 000011F4 */
  1262. 000011EC  B0FE0004  sth       [r30 + 0x0004], r7
  1263. 000011F0  39600020  li        r11, 0x0020
  1264. label000011F4:
  1265. 000011F4  2C8B0008  cmpwi     cr1, r11, 8
  1266. 000011F8  2C1C0008  cmpwi     r28, 8
  1267. label000011FC:
  1268. 000011FC  419E000C  beq       cr7, +0x0000000C /* 00001208 */
  1269. 00001200  41960008  beq       cr5, +0x00000008 /* 00001208 */
  1270. 00001204  409A0034  bne       cr6, +0x00000034 /* 00001238 */
  1271. label00001208:
  1272. 00001208  41840030  blt       cr1, +0x00000030 /* 00001238 */
  1273. 0000120C  88FD0097  lbz       r7, [r29 + 0x0097]
  1274. 00001210  7CE70774  extsb     r7, r7
  1275. 00001214  2C870002  cmpwi     cr1, r7, 2
  1276. 00001218  41840020  blt       cr1, +0x00000020 /* 00001238 */
  1277. 0000121C  88FD0096  lbz       r7, [r29 + 0x0096]
  1278. 00001220  7CE70774  extsb     r7, r7
  1279. 00001224  7CE02120  mtcrf     0x02, r7
  1280. 00001228  40980010  bge       cr6, +0x00000010 /* 00001238 */
  1281. 0000122C  80FE0000  lwz       r7, [r30]
  1282. 00001230  60E70001  ori       r7, r7, 0x0001
  1283. 00001234  90FE0000  stw       [r30], r7
  1284. label00001238:
  1285. 00001238  80FD0088  lwz       r7, [r29 + 0x0088]
  1286. 0000123C  28870200  cmplwi    cr1, r7, 512
  1287. 00001240  40850038  ble       cr1, +0x00000038 /* 00001278 */
  1288. 00001244  A8FD008C  lha       r7, [r29 + 0x008C]
  1289. 00001248  7CE02120  mtcrf     0x02, r7
  1290. 0000124C  4099002C  ble       cr6, +0x0000002C /* 00001278 */
  1291. 00001250  419C0028  blt       cr7, +0x00000028 /* 00001278 */
  1292. 00001254  2F060018  cmpwi     cr6, r6, 24
  1293. 00001258  80FE0000  lwz       r7, [r30]
  1294. 0000125C  40820020  bne       +0x00000020 /* 0000127C */
  1295. 00001260  54E7003C  rlwinm    r7, r7, 0, 0, 30
  1296. 00001264  409A0008  bne       cr6, +0x00000008 /* 0000126C */
  1297. 00001268  38C00020  li        r6, 0x0020
  1298. label0000126C:
  1299. 0000126C  2C060008  cmpwi     r6, 8
  1300. 00001270  B0DE0004  sth       [r30 + 0x0004], r6
  1301. 00001274  48000008  b         +0x00000008 /* 0000127C */
  1302. label00001278:
  1303. 00001278  80FE0000  lwz       r7, [r30]
  1304. label0000127C:
  1305. 0000127C  B13E000C  sth       [r30 + 0x000C], r9
  1306. 00001280  B13E000A  sth       [r30 + 0x000A], r9
  1307. 00001284  B07E0006  sth       [r30 + 0x0006], r3
  1308. 00001288  40820008  bne       +0x00000008 /* 00001290 */
  1309. 0000128C  60E70200  ori       r7, r7, 0x0200
  1310. label00001290:
  1311. 00001290  64E60003  oris      r6, r7, 0x0003
  1312. 00001294  60C62000  ori       r6, r6, 0x2000
  1313. 00001298  B07E0008  sth       [r30 + 0x0008], r3
  1314. 0000129C  90DE0000  stw       [r30], r6
  1315. 000012A0  81810058  lwz       r12, [r1 + 0x0058]
  1316. 000012A4  30210050  addic     r1, r1, 80
  1317. 000012A8  7D8803A6  mtlr      r12
  1318. 000012AC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1319. 000012B0  4E800020  blr
  1320. 000012B4  00000000  .invalid
  1321. 000012B8  00002041  .invalid
  1322. 000012BC  80040200  lwz       r0, [r4 + 0x0200]
  1323. 000012C0  00000000  .invalid
  1324. 000012C4  000001A4  .invalid
  1325. 000012C8  0013524C  .invalid
  1326. 000012CC  455F4344  .invalid  sc
  1327. 000012D0  50726544  rlwimi    r18, r3, 12, 21, 2
  1328. 000012D4  65636F6D  oris      r3, r11, 0x6F6D
  1329. 000012D8  70726573  andi.     r18, r3, 0x6573
  1330. 000012DC  73000000  andi.     r0, r24, 0x0000
  1331. 000012E0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1332. 000012E4  3BE40000  addi      r31, r4, 0x0000
  1333. 000012E8  83DF0004  lwz       r30, [r31 + 0x0004]
  1334. 000012EC  7C0802A6  mflr      r0
  1335. 000012F0  2C1E0000  cmpwi     r30, 0
  1336. 000012F4  90010008  stw       [r1 + 0x0008], r0
  1337. 000012F8  9421FEC0  stwu      [r1 - 0x0140], r1
  1338. 000012FC  30610038  addic     r3, r1, 56
  1339. 00001300  38A000EA  li        r5, 0x00EA
  1340. 00001304  389E0000  addi      r4, r30, 0x0000
  1341. 00001308  41820150  beq       +0x00000150 /* 00001458 */
  1342. 0000130C  48003699  bl        +0x00003698 /* 000049A4 */
  1343. 00001310  4FFFFB82  cror      crb31, crb31, crb31
  1344. 00001314  309E00D2  addic     r4, r30, 210
  1345. 00001318  387F0000  addi      r3, r31, 0x0000
  1346. 0000131C  48003741  bl        +0x00003740 /* 00004A5C */
  1347. 00001320  80410014  lwz       r2, [r1 + 0x0014]
  1348. 00001324  801F0008  lwz       r0, [r31 + 0x0008]
  1349. 00001328  8061009C  lwz       r3, [r1 + 0x009C]
  1350. 0000132C  90010040  stw       [r1 + 0x0040], r0
  1351. 00001330  801F000C  lwz       r0, [r31 + 0x000C]
  1352. 00001334  90010048  stw       [r1 + 0x0048], r0
  1353. 00001338  A81F0010  lha       r0, [r31 + 0x0010]
  1354. 0000133C  B0010044  sth       [r1 + 0x0044], r0
  1355. 00001340  A81F0012  lha       r0, [r31 + 0x0012]
  1356. 00001344  B001004C  sth       [r1 + 0x004C], r0
  1357. 00001348  A81F001C  lha       r0, [r31 + 0x001C]
  1358. 0000134C  B001005C  sth       [r1 + 0x005C], r0
  1359. 00001350  A81F001E  lha       r0, [r31 + 0x001E]
  1360. 00001354  B0010068  sth       [r1 + 0x0068], r0
  1361. 00001358  A81F0024  lha       r0, [r31 + 0x0024]
  1362. 0000135C  B0010066  sth       [r1 + 0x0066], r0
  1363. 00001360  A81F0026  lha       r0, [r31 + 0x0026]
  1364. 00001364  B0010058  sth       [r1 + 0x0058], r0
  1365. 00001368  809F0028  lwz       r4, [r31 + 0x0028]
  1366. 0000136C  801F002C  lwz       r0, [r31 + 0x002C]
  1367. 00001370  90810050  stw       [r1 + 0x0050], r4
  1368. 00001374  90010054  stw       [r1 + 0x0054], r0
  1369. 00001378  A81F0030  lha       r0, [r31 + 0x0030]
  1370. 0000137C  B001006A  sth       [r1 + 0x006A], r0
  1371. 00001380  A81F0032  lha       r0, [r31 + 0x0032]
  1372. 00001384  B0010046  sth       [r1 + 0x0046], r0
  1373. 00001388  A81F0034  lha       r0, [r31 + 0x0034]
  1374. 0000138C  B001004E  sth       [r1 + 0x004E], r0
  1375. 00001390  881F0036  lbz       r0, [r31 + 0x0036]
  1376. 00001394  2C000000  cmpwi     r0, 0
  1377. 00001398  4182000C  beq       +0x0000000C /* 000013A4 */
  1378. 0000139C  480036E5  bl        +0x000036E4 /* 00004A80 */
  1379. 000013A0  80410014  lwz       r2, [r1 + 0x0014]
  1380. label000013A4:
  1381. 000013A4  8161003C  lwz       r11, [r1 + 0x003C]
  1382. 000013A8  30610038  addic     r3, r1, 56
  1383. 000013AC  309F0020  addic     r4, r31, 32
  1384. 000013B0  38A00000  li        r5, 0x0000
  1385. 000013B4  48003535  bl        +0x00003534 /* 000048E8 */
  1386. 000013B8  80410014  lwz       r2, [r1 + 0x0014]
  1387. 000013BC  807E0064  lwz       r3, [r30 + 0x0064]
  1388. 000013C0  30DF0014  addic     r6, r31, 20
  1389. 000013C4  38800000  li        r4, 0x0000
  1390. 000013C8  38A00003  li        r5, 0x0003
  1391. 000013CC  480036D9  bl        +0x000036D8 /* 00004AA4 */
  1392. 000013D0  80410014  lwz       r2, [r1 + 0x0014]
  1393. 000013D4  80BF0000  lwz       r5, [r31]
  1394. 000013D8  38000000  li        r0, 0x0000
  1395. 000013DC  2C850000  cmpwi     cr1, r5, 0
  1396. 000013E0  901F0004  stw       [r31 + 0x0004], r0
  1397. 000013E4  38C00001  li        r6, 0x0001
  1398. 000013E8  41860030  beq       cr1, +0x00000030 /* 00001418 */
  1399. 000013EC  80050040  lwz       r0, [r5 + 0x0040]
  1400. 000013F0  809E00CE  lwz       r4, [r30 + 0x00CE]
  1401. 000013F4  2C000000  cmpwi     r0, 0
  1402. 000013F8  807E00CA  lwz       r3, [r30 + 0x00CA]
  1403. 000013FC  80E50038  lwz       r7, [r5 + 0x0038]
  1404. 00001400  8105003C  lwz       r8, [r5 + 0x003C]
  1405. 00001404  40800008  bge       +0x00000008 /* 0000140C */
  1406. 00001408  38C00002  li        r6, 0x0002
  1407. label0000140C:
  1408. 0000140C  480036BD  bl        +0x000036BC /* 00004AC8 */
  1409. 00001410  80410014  lwz       r2, [r1 + 0x0014]
  1410. 00001414  48000030  b         +0x00000030 /* 00001444 */
  1411. label00001418:
  1412. 00001418  881E00E8  lbz       r0, [r30 + 0x00E8]
  1413. 0000141C  2C000000  cmpwi     r0, 0
  1414. 00001420  41820024  beq       +0x00000024 /* 00001444 */
  1415. 00001424  801E00E0  lwz       r0, [r30 + 0x00E0]
  1416. 00001428  307E00DC  addic     r3, r30, 220
  1417. 0000142C  2C800000  cmpwi     cr1, r0, 0
  1418. 00001430  40860014  bne       cr1, +0x00000014 /* 00001444 */
  1419. 00001434  801E00E4  lwz       r0, [r30 + 0x00E4]
  1420. 00001438  901E00E0  stw       [r30 + 0x00E0], r0
  1421. 0000143C  480036B1  bl        +0x000036B0 /* 00004AEC */
  1422. 00001440  80410014  lwz       r2, [r1 + 0x0014]
  1423. label00001444:
  1424. 00001444  81810148  lwz       r12, [r1 + 0x0148]
  1425. 00001448  30210140  addic     r1, r1, 320
  1426. 0000144C  7D8803A6  mtlr      r12
  1427. 00001450  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1428. 00001454  4E800020  blr
  1429. label00001458:
  1430. 00001458  BBC10138  lmw       r30, [r1 + 0x0138]
  1431. 0000145C  30210140  addic     r1, r1, 320
  1432. 00001460  4E800020  blr
  1433. 00001464  00000000  .invalid
  1434. 00001468  00002041  .invalid
  1435. 0000146C  80020200  lwz       r0, [r2 + 0x0200]
  1436. 00001470  00000000  .invalid
  1437. 00001474  00000184  .invalid
  1438. 00001478  00124465  .invalid
  1439. 0000147C  636F6D70  ori       r15, r27, 0x6D70
  1440. 00001480  72657373  andi.     r5, r19, 0x7373
  1441. 00001484  43616C6C  bc     27, 1, +0x00006C6C /* 000080F0 */
  1442. 00001488  4261636B  bcla     19, 1, 0x00006368
  1443. fn0000148C:
  1444. 0000148C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  1445. 00001490  3B230000  addi      r25, r3, 0x0000
  1446. 00001494  3AE40000  addi      r23, r4, 0x0000
  1447. 00001498  8077001C  lwz       r3, [r23 + 0x001C]
  1448. 0000149C  7C0802A6  mflr      r0
  1449. 000014A0  70670B7C  andi.     r7, r3, 0x0B7C
  1450. 000014A4  7D800026  mfcr      r12
  1451. 000014A8  91810004  stw       [r1 + 0x0004], r12
  1452. 000014AC  90010008  stw       [r1 + 0x0008], r0
  1453. 000014B0  9421FF80  stwu      [r1 - 0x0080], r1
  1454. 000014B4  3B000000  li        r24, 0x0000
  1455. 000014B8  3AC00000  li        r22, 0x0000
  1456. 000014BC  547C043E  rlwinm    r28, r3, 0, 16, 31
  1457. 000014C0  83D70004  lwz       r30, [r23 + 0x0004]
  1458. 000014C4  32B9009A  addic     r21, r25, 154
  1459. 000014C8  33F900A2  addic     r31, r25, 162
  1460. 000014CC  4182031C  beq       +0x0000031C /* 000017E8 */
  1461. 000014D0  7F801120  mtcrf     0x01, r28
  1462. 000014D4  ABB70062  lha       r29, [r23 + 0x0062]
  1463. 000014D8  93190004  stw       [r25 + 0x0004], r24
  1464. 000014DC  4D9C0000  mcrf      cr3, cr7
  1465. 000014E0  408D00D0  ble       cr3, +0x000000D0 /* 000015B0 */
  1466. 000014E4  807E0000  lwz       r3, [r30]
  1467. 000014E8  A8630052  lha       r3, [r3 + 0x0052]
  1468. 000014EC  2C030020  cmpwi     r3, 32
  1469. 000014F0  30E3FFE0  subic     r7, r3, 32
  1470. 000014F4  40810008  ble       +0x00000008 /* 000014FC */
  1471. 000014F8  38670000  addi      r3, r7, 0x0000
  1472. label000014FC:
  1473. 000014FC  B079002A  sth       [r25 + 0x002A], r3
  1474. 00001500  B3190030  sth       [r25 + 0x0030], r24
  1475. 00001504  7CFF18AE  lbzx      r7, r31, r3
  1476. 00001508  2C830001  cmpwi     cr1, r3, 1
  1477. 0000150C  7CE70774  extsb     r7, r7
  1478. 00001510  B0F9002C  sth       [r25 + 0x002C], r7
  1479. 00001514  80FE0000  lwz       r7, [r30]
  1480. 00001518  2C030010  cmpwi     r3, 16
  1481. 0000151C  A8E70020  lha       r7, [r7 + 0x0020]
  1482. 00001520  7D0339D6  mullw     r8, r3, r7
  1483. 00001524  B0F90028  sth       [r25 + 0x0028], r7
  1484. 00001528  B0F90026  sth       [r25 + 0x0026], r7
  1485. 0000152C  40860014  bne       cr1, +0x00000014 /* 00001540 */
  1486. 00001530  3068000F  addic     r3, r8, 15
  1487. 00001534  7C632670  srawi     r3, r3, 4
  1488. 00001538  B0790028  sth       [r25 + 0x0028], r3
  1489. 0000153C  48000018  b         +0x00000018 /* 00001554 */
  1490. label00001540:
  1491. 00001540  40800070  bge       +0x00000070 /* 000015B0 */
  1492. 00001544  38680000  addi      r3, r8, 0x0000
  1493. 00001548  3063001F  addic     r3, r3, 31
  1494. 0000154C  7C632E70  srawi     r3, r3, 5
  1495. 00001550  B0790028  sth       [r25 + 0x0028], r3
  1496. label00001554:
  1497. 00001554  4080005C  bge       +0x0000005C /* 000015B0 */
  1498. 00001558  80790050  lwz       r3, [r25 + 0x0050]
  1499. 0000155C  2C030000  cmpwi     r3, 0
  1500. 00001560  80E30000  lwz       r7, [r3]
  1501. 00001564  9061003C  stw       [r1 + 0x003C], r3
  1502. 00001568  2C870000  cmpwi     cr1, r7, 0
  1503. 0000156C  41820024  beq       +0x00000024 /* 00001590 */
  1504. 00001570  81070000  lwz       r8, [r7]
  1505. 00001574  41860014  beq       cr1, +0x00000014 /* 00001588 */
  1506. 00001578  80FE0000  lwz       r7, [r30]
  1507. 0000157C  A8E70054  lha       r7, [r7 + 0x0054]
  1508. 00001580  7C083800  cmp       r8, r7
  1509. 00001584  4182002C  beq       +0x0000002C /* 000015B0 */
  1510. label00001588:
  1511. 00001588  48001681  bl        +0x00001680 /* 00002C08 */
  1512. 0000158C  80410014  lwz       r2, [r1 + 0x0014]
  1513. label00001590:
  1514. 00001590  3081003C  addic     r4, r1, 60
  1515. 00001594  387E0000  addi      r3, r30, 0x0000
  1516. 00001598  48003579  bl        +0x00003578 /* 00004B10 */
  1517. 0000159C  80410014  lwz       r2, [r1 + 0x0014]
  1518. 000015A0  7C760735  extsh.    r22, r3
  1519. 000015A4  40820C24  bne       +0x00000C24 /* 000021C8 */
  1520. 000015A8  8061003C  lwz       r3, [r1 + 0x003C]
  1521. 000015AC  90790050  stw       [r25 + 0x0050], r3
  1522. label000015B0:
  1523. 000015B0  73830A0C  andi.     r3, r28, 0x0A0C
  1524. 000015B4  41820158  beq       +0x00000158 /* 0000170C */
  1525. 000015B8  A8F9002A  lha       r7, [r25 + 0x002A]
  1526. 000015BC  80790054  lwz       r3, [r25 + 0x0054]
  1527. 000015C0  2C870010  cmpwi     cr1, r7, 16
  1528. 000015C4  2C1D0008  cmpwi     r29, 8
  1529. 000015C8  7F07E800  cmp       cr6, r7, r29
  1530. 000015CC  90610040  stw       [r1 + 0x0040], r3
  1531. 000015D0  41840080  blt       cr1, +0x00000080 /* 00001650 */
  1532. 000015D4  307900DC  addic     r3, r25, 220
  1533. 000015D8  41810078  bgt       +0x00000078 /* 00001650 */
  1534. 000015DC  419A0074  beq       cr6, +0x00000074 /* 00001650 */
  1535. 000015E0  80F900E0  lwz       r7, [r25 + 0x00E0]
  1536. 000015E4  2C070000  cmpwi     r7, 0
  1537. 000015E8  41820030  beq       +0x00000030 /* 00001618 */
  1538. 000015EC  48001665  bl        +0x00001664 /* 00002C50 */
  1539. 000015F0  80410014  lwz       r2, [r1 + 0x0014]
  1540. 000015F4  887900E8  lbz       r3, [r25 + 0x00E8]
  1541. 000015F8  2C030000  cmpwi     r3, 0
  1542. 000015FC  41820018  beq       +0x00000018 /* 00001614 */
  1543. 00001600  80790054  lwz       r3, [r25 + 0x0054]
  1544. 00001604  38800000  li        r4, 0x0000
  1545. 00001608  4800166D  bl        +0x0000166C /* 00002C74 */
  1546. 0000160C  80410014  lwz       r2, [r1 + 0x0014]
  1547. 00001610  9B1900E8  stb       [r25 + 0x00E8], r24
  1548. label00001614:
  1549. 00001614  931900E0  stw       [r25 + 0x00E0], r24
  1550. label00001618:
  1551. 00001618  30A10040  addic     r5, r1, 64
  1552. 0000161C  38600000  li        r3, 0x0000
  1553. 00001620  38800000  li        r4, 0x0000
  1554. 00001624  38C00000  li        r6, 0x0000
  1555. 00001628  38E00000  li        r7, 0x0000
  1556. 0000162C  48003509  bl        +0x00003508 /* 00004B34 */
  1557. 00001630  80410014  lwz       r2, [r1 + 0x0014]
  1558. 00001634  7C760735  extsh.    r22, r3
  1559. 00001638  40820B90  bne       +0x00000B90 /* 000021C8 */
  1560. 0000163C  80610040  lwz       r3, [r1 + 0x0040]
  1561. 00001640  90790054  stw       [r25 + 0x0054], r3
  1562. 00001644  7C7FE8AE  lbzx      r3, r31, r29
  1563. 00001648  7C630774  extsb     r3, r3
  1564. 0000164C  480000BC  b         +0x000000BC /* 00001708 */
  1565. label00001650:
  1566. 00001650  A8790030  lha       r3, [r25 + 0x0030]
  1567. 00001654  2C070008  cmpwi     r7, 8
  1568. 00001658  546307B8  rlwinm    r3, r3, 0, 30, 28
  1569. 0000165C  2C9D0008  cmpwi     cr1, r29, 8
  1570. 00001660  B0790030  sth       [r25 + 0x0030], r3
  1571. 00001664  4082009C  bne       +0x0000009C /* 00001700 */
  1572. 00001668  41840098  blt       cr1, +0x00000098 /* 00001700 */
  1573. 0000166C  80F90050  lwz       r7, [r25 + 0x0050]
  1574. 00001670  307900DC  addic     r3, r25, 220
  1575. 00001674  2C070000  cmpwi     r7, 0
  1576. 00001678  41820088  beq       +0x00000088 /* 00001700 */
  1577. 0000167C  811900E0  lwz       r8, [r25 + 0x00E0]
  1578. 00001680  2C880000  cmpwi     cr1, r8, 0
  1579. 00001684  41860034  beq       cr1, +0x00000034 /* 000016B8 */
  1580. 00001688  480015C9  bl        +0x000015C8 /* 00002C50 */
  1581. 0000168C  80410014  lwz       r2, [r1 + 0x0014]
  1582. 00001690  887900E8  lbz       r3, [r25 + 0x00E8]
  1583. 00001694  2C030000  cmpwi     r3, 0
  1584. 00001698  41820018  beq       +0x00000018 /* 000016B0 */
  1585. 0000169C  80790054  lwz       r3, [r25 + 0x0054]
  1586. 000016A0  38800000  li        r4, 0x0000
  1587. 000016A4  480015D1  bl        +0x000015D0 /* 00002C74 */
  1588. 000016A8  80410014  lwz       r2, [r1 + 0x0014]
  1589. 000016AC  9B1900E8  stb       [r25 + 0x00E8], r24
  1590. label000016B0:
  1591. 000016B0  931900E0  stw       [r25 + 0x00E0], r24
  1592. 000016B4  80F90050  lwz       r7, [r25 + 0x0050]
  1593. label000016B8:
  1594. 000016B8  38670000  addi      r3, r7, 0x0000
  1595. 000016BC  30A10040  addic     r5, r1, 64
  1596. 000016C0  30E10038  addic     r7, r1, 56
  1597. 000016C4  38800000  li        r4, 0x0000
  1598. 000016C8  38C00000  li        r6, 0x0000
  1599. 000016CC  48003469  bl        +0x00003468 /* 00004B34 */
  1600. 000016D0  80410014  lwz       r2, [r1 + 0x0014]
  1601. 000016D4  7C760735  extsh.    r22, r3
  1602. 000016D8  40820AF0  bne       +0x00000AF0 /* 000021C8 */
  1603. 000016DC  A8610038  lha       r3, [r1 + 0x0038]
  1604. 000016E0  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1605. 000016E4  7C601120  mtcrf     0x01, r3
  1606. 000016E8  409C0010  bge       cr7, +0x00000010 /* 000016F8 */
  1607. 000016EC  A8790030  lha       r3, [r25 + 0x0030]
  1608. 000016F0  60630004  ori       r3, r3, 0x0004
  1609. 000016F4  B0790030  sth       [r25 + 0x0030], r3
  1610. label000016F8:
  1611. 000016F8  80610040  lwz       r3, [r1 + 0x0040]
  1612. 000016FC  90790054  stw       [r25 + 0x0054], r3
  1613. label00001700:
  1614. 00001700  7C7FE8AE  lbzx      r3, r31, r29
  1615. 00001704  7C630774  extsb     r3, r3
  1616. label00001708:
  1617. 00001708  B079002E  sth       [r25 + 0x002E], r3
  1618. label0000170C:
  1619. 0000170C  73830834  andi.     r3, r28, 0x0834
  1620. 00001710  4182004C  beq       +0x0000004C /* 0000175C */
  1621. 00001714  80F70098  lwz       r7, [r23 + 0x0098]
  1622. 00001718  8077009C  lwz       r3, [r23 + 0x009C]
  1623. 0000171C  90F90018  stw       [r25 + 0x0018], r7
  1624. 00001720  9079001C  stw       [r25 + 0x001C], r3
  1625. 00001724  88770096  lbz       r3, [r23 + 0x0096]
  1626. 00001728  7C630774  extsb     r3, r3
  1627. 0000172C  7C602120  mtcrf     0x02, r3
  1628. 00001730  4C180000  mcrf      cr0, cr6
  1629. 00001734  4080001C  bge       +0x0000001C /* 00001750 */
  1630. 00001738  A8790030  lha       r3, [r25 + 0x0030]
  1631. 0000173C  60630001  ori       r3, r3, 0x0001
  1632. 00001740  B0790030  sth       [r25 + 0x0030], r3
  1633. 00001744  73830904  andi.     r3, r28, 0x0904
  1634. 00001748  4182005C  beq       +0x0000005C /* 000017A4 */
  1635. 0000174C  48000018  b         +0x00000018 /* 00001764 */
  1636. label00001750:
  1637. 00001750  A8790030  lha       r3, [r25 + 0x0030]
  1638. 00001754  5463003C  rlwinm    r3, r3, 0, 0, 30
  1639. 00001758  B0790030  sth       [r25 + 0x0030], r3
  1640. label0000175C:
  1641. 0000175C  73830904  andi.     r3, r28, 0x0904
  1642. 00001760  41820044  beq       +0x00000044 /* 000017A4 */
  1643. label00001764:
  1644. 00001764  A879002E  lha       r3, [r25 + 0x002E]
  1645. 00001768  A8F90030  lha       r7, [r25 + 0x0030]
  1646. 0000176C  2C830003  cmpwi     cr1, r3, 3
  1647. 00001770  54E307FA  rlwinm    r3, r7, 0, 31, 29
  1648. 00001774  B0790030  sth       [r25 + 0x0030], r3
  1649. 00001778  7C630734  extsh     r3, r3
  1650. 0000177C  40860028  bne       cr1, +0x00000028 /* 000017A4 */
  1651. 00001780  A8F9002C  lha       r7, [r25 + 0x002C]
  1652. 00001784  2C070004  cmpwi     r7, 4
  1653. 00001788  4180001C  blt       +0x0000001C /* 000017A4 */
  1654. 0000178C  A8F7008C  lha       r7, [r23 + 0x008C]
  1655. 00001790  60630002  ori       r3, r3, 0x0002
  1656. 00001794  7CE02120  mtcrf     0x02, r7
  1657. 00001798  4C180000  mcrf      cr0, cr6
  1658. 0000179C  40810008  ble       +0x00000008 /* 000017A4 */
  1659. 000017A0  B0790030  sth       [r25 + 0x0030], r3
  1660. label000017A4:
  1661. 000017A4  A879002A  lha       r3, [r25 + 0x002A]
  1662. 000017A8  2F030008  cmpwi     cr6, r3, 8
  1663. 000017AC  2C030001  cmpwi     r3, 1
  1664. 000017B0  2C830010  cmpwi     cr1, r3, 16
  1665. 000017B4  419A0934  beq       cr6, +0x00000934 /* 000020E8 */
  1666. 000017B8  4199074C  bgt       cr6, +0x0000074C /* 00001F04 */
  1667. 000017BC  2F030004  cmpwi     cr6, r3, 4
  1668. 000017C0  2C830002  cmpwi     cr1, r3, 2
  1669. 000017C4  41820018  beq       +0x00000018 /* 000017DC */
  1670. 000017C8  41860978  beq       cr1, +0x00000978 /* 00002140 */
  1671. 000017CC  419A0974  beq       cr6, +0x00000974 /* 00002140 */
  1672. 000017D0  80770036  lwz       r3, [r23 + 0x0036]
  1673. 000017D4  2C830000  cmpwi     cr1, r3, 0
  1674. 000017D8  48000020  b         +0x00000020 /* 000017F8 */
  1675. label000017DC:
  1676. 000017DC  806200BC  lwz       r3, [r2 + 0x00BC]
  1677. 000017E0  90790004  stw       [r25 + 0x0004], r3
  1678. 000017E4  4800000C  b         +0x0000000C /* 000017F0 */
  1679. label000017E8:
  1680. 000017E8  7F801120  mtcrf     0x01, r28
  1681. 000017EC  4D9C0000  mcrf      cr3, cr7
  1682. label000017F0:
  1683. 000017F0  80770036  lwz       r3, [r23 + 0x0036]
  1684. label000017F4:
  1685. 000017F4  2C830000  cmpwi     cr1, r3, 0
  1686. label000017F8:
  1687. 000017F8  41860010  beq       cr1, +0x00000010 /* 00001808 */
  1688. label000017FC:
  1689. 000017FC  A8790030  lha       r3, [r25 + 0x0030]
  1690. 00001800  60630008  ori       r3, r3, 0x0008
  1691. 00001804  B0790030  sth       [r25 + 0x0030], r3
  1692. label00001808:
  1693. 00001808  408F0324  bns       cr3, +0x00000324 /* 00001B2C */
  1694. 0000180C  80770026  lwz       r3, [r23 + 0x0026]
  1695. 00001810  80FE0000  lwz       r7, [r30]
  1696. 00001814  2C030000  cmpwi     r3, 0
  1697. 00001818  AB470022  lha       r26, [r7 + 0x0022]
  1698. 0000181C  41820038  beq       +0x00000038 /* 00001854 */
  1699. 00001820  80F7002A  lwz       r7, [r23 + 0x002A]
  1700. 00001824  38800FA0  li        r4, 0x0FA0
  1701. 00001828  38A00000  li        r5, 0x0000
  1702. 0000182C  38C00000  li        r6, 0x0000
  1703. 00001830  480014D5  bl        +0x000014D4 /* 00002D04 */
  1704. 00001834  80410014  lwz       r2, [r1 + 0x0014]
  1705. 00001838  2C030000  cmpwi     r3, 0
  1706. 0000183C  41820018  beq       +0x00000018 /* 00001854 */
  1707. 00001840  3AC0DCF9  li        r22, 0xFFFFDCF9
  1708. 00001844  80770026  lwz       r3, [r23 + 0x0026]
  1709. 00001848  2C030000  cmpwi     r3, 0
  1710. 0000184C  4182097C  beq       +0x0000097C /* 000021C8 */
  1711. 00001850  48000938  b         +0x00000938 /* 00002188 */
  1712. label00001854:
  1713. 00001854  80770008  lwz       r3, [r23 + 0x0008]
  1714. 00001858  33970008  addic     r28, r23, 8
  1715. 0000185C  80E30000  lwz       r7, [r3]
  1716. 00001860  2C870000  cmpwi     cr1, r7, 0
  1717. 00001864  408400F4  bge       cr1, +0x000000F4 /* 00001958 */
  1718. 00001868  37D70036  addic.    r30, r23, 54
  1719. 0000186C  418200C4  beq       +0x000000C4 /* 00001930 */
  1720. label00001870:
  1721. 00001870  807E0000  lwz       r3, [r30]
  1722. 00001874  83F7000C  lwz       r31, [r23 + 0x000C]
  1723. 00001878  2C830000  cmpwi     cr1, r3, 0
  1724. 0000187C  93810044  stw       [r1 + 0x0044], r28
  1725. 00001880  54FD023E  rlwinm    r29, r7, 0, 8, 31
  1726. 00001884  7C1DF840  cmpl      r29, r31
  1727. 00001888  41860078  beq       cr1, +0x00000078 /* 00001900 */
  1728. 0000188C  38800FE0  li        r4, 0x0FE0
  1729. 00001890  41800038  blt       +0x00000038 /* 000018C8 */
  1730. label00001894:
  1731. 00001894  807E0000  lwz       r3, [r30]
  1732. 00001898  80FE0004  lwz       r7, [r30 + 0x0004]
  1733. 0000189C  38BC0000  addi      r5, r28, 0x0000
  1734. 000018A0  38DF0000  addi      r6, r31, 0x0000
  1735. 000018A4  48001461  bl        +0x00001460 /* 00002D04 */
  1736. 000018A8  80410014  lwz       r2, [r1 + 0x0014]
  1737. 000018AC  7FBFE810  subfc     r29, r31, r29
  1738. 000018B0  807C0000  lwz       r3, [r28]
  1739. 000018B4  7C1DF840  cmpl      r29, r31
  1740. 000018B8  7C7F1814  addc      r3, r31, r3
  1741. 000018BC  907C0000  stw       [r28], r3
  1742. 000018C0  38800FE0  li        r4, 0x0FE0
  1743. 000018C4  4080FFD0  bge       -0x00000030 /* 00001894 */
  1744. label000018C8:
  1745. 000018C8  2C9D0000  cmpwi     cr1, r29, 0
  1746. 000018CC  3BFC0000  addi      r31, r28, 0x0000
  1747. 000018D0  38800FE0  li        r4, 0x0FE0
  1748. 000018D4  38BF0000  addi      r5, r31, 0x0000
  1749. 000018D8  41860034  beq       cr1, +0x00000034 /* 0000190C */
  1750. 000018DC  807E0000  lwz       r3, [r30]
  1751. 000018E0  80FE0004  lwz       r7, [r30 + 0x0004]
  1752. 000018E4  38DD0000  addi      r6, r29, 0x0000
  1753. 000018E8  4800141D  bl        +0x0000141C /* 00002D04 */
  1754. 000018EC  80410014  lwz       r2, [r1 + 0x0014]
  1755. 000018F0  807F0000  lwz       r3, [r31]
  1756. 000018F4  7C7D1814  addc      r3, r29, r3
  1757. 000018F8  907F0000  stw       [r31], r3
  1758. 000018FC  48000010  b         +0x00000010 /* 0000190C */
  1759. label00001900:
  1760. 00001900  807C0000  lwz       r3, [r28]
  1761. 00001904  7C7D1814  addc      r3, r29, r3
  1762. 00001908  907C0000  stw       [r28], r3
  1763. label0000190C:
  1764. 0000190C  80770008  lwz       r3, [r23 + 0x0008]
  1765. 00001910  80E30000  lwz       r7, [r3]
  1766. 00001914  2C070000  cmpwi     r7, 0
  1767. 00001918  4180FF58  blt       -0x000000A8 /* 00001870 */
  1768. 0000191C  AB630004  lha       r27, [r3 + 0x0004]
  1769. 00001920  8B830000  lbz       r28, [r3]
  1770. 00001924  2C9B0000  cmpwi     cr1, r27, 0
  1771. 00001928  30E30006  addic     r7, r3, 6
  1772. 0000192C  4800003C  b         +0x0000003C /* 00001968 */
  1773. label00001930:
  1774. 00001930  54E7023E  rlwinm    r7, r7, 0, 8, 31
  1775. 00001934  7CE71814  addc      r7, r7, r3
  1776. label00001938:
  1777. 00001938  90FC0000  stw       [r28], r7
  1778. 0000193C  80770008  lwz       r3, [r23 + 0x0008]
  1779. 00001940  39070000  addi      r8, r7, 0x0000
  1780. 00001944  80E30000  lwz       r7, [r3]
  1781. 00001948  2C070000  cmpwi     r7, 0
  1782. 0000194C  54E7023E  rlwinm    r7, r7, 0, 8, 31
  1783. 00001950  7CE74014  addc      r7, r7, r8
  1784. 00001954  4180FFE4  blt       -0x0000001C /* 00001938 */
  1785. label00001958:
  1786. 00001958  AB630004  lha       r27, [r3 + 0x0004]
  1787. 0000195C  8B830000  lbz       r28, [r3]
  1788. 00001960  2C9B0000  cmpwi     cr1, r27, 0
  1789. 00001964  30E30006  addic     r7, r3, 6
  1790. label00001968:
  1791. 00001968  41860030  beq       cr1, +0x00000030 /* 00001998 */
  1792. 0000196C  A9030006  lha       r8, [r3 + 0x0006]
  1793. 00001970  B1190020  sth       [r25 + 0x0020], r8
  1794. 00001974  A863000A  lha       r3, [r3 + 0x000A]
  1795. 00001978  2C030000  cmpwi     r3, 0
  1796. 0000197C  B0790024  sth       [r25 + 0x0024], r3
  1797. 00001980  40820020  bne       +0x00000020 /* 000019A0 */
  1798. 00001984  B3590024  sth       [r25 + 0x0024], r26
  1799. 00001988  81170036  lwz       r8, [r23 + 0x0036]
  1800. 0000198C  7C67D814  addc      r3, r7, r27
  1801. 00001990  2C880000  cmpwi     cr1, r8, 0
  1802. 00001994  48000018  b         +0x00000018 /* 000019AC */
  1803. label00001998:
  1804. 00001998  B3190020  sth       [r25 + 0x0020], r24
  1805. 0000199C  B3590024  sth       [r25 + 0x0024], r26
  1806. label000019A0:
  1807. 000019A0  81170036  lwz       r8, [r23 + 0x0036]
  1808. 000019A4  7C67D814  addc      r3, r7, r27
  1809. 000019A8  2C880000  cmpwi     cr1, r8, 0
  1810. label000019AC:
  1811. 000019AC  4186009C  beq       cr1, +0x0000009C /* 00001A48 */
  1812. 000019B0  37D70036  addic.    r30, r23, 54
  1813. 000019B4  90F70008  stw       [r23 + 0x0008], r7
  1814. 000019B8  33F70008  addic     r31, r23, 8
  1815. 000019BC  83B7000C  lwz       r29, [r23 + 0x000C]
  1816. 000019C0  4182007C  beq       +0x0000007C /* 00001A3C */
  1817. 000019C4  41860078  beq       cr1, +0x00000078 /* 00001A3C */
  1818. 000019C8  7C1BE840  cmpl      r27, r29
  1819. 000019CC  4180003C  blt       +0x0000003C /* 00001A08 */
  1820. 000019D0  38800FE0  li        r4, 0x0FE0
  1821. label000019D4:
  1822. 000019D4  807E0000  lwz       r3, [r30]
  1823. 000019D8  80FE0004  lwz       r7, [r30 + 0x0004]
  1824. 000019DC  38BF0000  addi      r5, r31, 0x0000
  1825. 000019E0  38DD0000  addi      r6, r29, 0x0000
  1826. 000019E4  48001321  bl        +0x00001320 /* 00002D04 */
  1827. 000019E8  80410014  lwz       r2, [r1 + 0x0014]
  1828. 000019EC  7F7DD810  subfc     r27, r29, r27
  1829. 000019F0  807F0000  lwz       r3, [r31]
  1830. 000019F4  7C1BE840  cmpl      r27, r29
  1831. 000019F8  7C7D1814  addc      r3, r29, r3
  1832. 000019FC  907F0000  stw       [r31], r3
  1833. 00001A00  38800FE0  li        r4, 0x0FE0
  1834. 00001A04  4080FFD0  bge       -0x00000030 /* 000019D4 */
  1835. label00001A08:
  1836. 00001A08  2C9B0000  cmpwi     cr1, r27, 0
  1837. 00001A0C  41860040  beq       cr1, +0x00000040 /* 00001A4C */
  1838. 00001A10  38BF0000  addi      r5, r31, 0x0000
  1839. 00001A14  80770036  lwz       r3, [r23 + 0x0036]
  1840. 00001A18  80F7003A  lwz       r7, [r23 + 0x003A]
  1841. 00001A1C  38800FE0  li        r4, 0x0FE0
  1842. 00001A20  38DB0000  addi      r6, r27, 0x0000
  1843. 00001A24  480012E1  bl        +0x000012E0 /* 00002D04 */
  1844. 00001A28  80410014  lwz       r2, [r1 + 0x0014]
  1845. 00001A2C  80770008  lwz       r3, [r23 + 0x0008]
  1846. 00001A30  7C7B1814  addc      r3, r27, r3
  1847. 00001A34  90770008  stw       [r23 + 0x0008], r3
  1848. 00001A38  48000014  b         +0x00000014 /* 00001A4C */
  1849. label00001A3C:
  1850. 00001A3C  7C7B3814  addc      r3, r27, r7
  1851. 00001A40  90770008  stw       [r23 + 0x0008], r3
  1852. 00001A44  48000008  b         +0x00000008 /* 00001A4C */
  1853. label00001A48:
  1854. 00001A48  90770008  stw       [r23 + 0x0008], r3
  1855. label00001A4C:
  1856. 00001A4C  578307BF  rlwinm.   r3, r28, 0, 30, 31
  1857. 00001A50  4082001C  bne       +0x0000001C /* 00001A6C */
  1858. 00001A54  A879002C  lha       r3, [r25 + 0x002C]
  1859. 00001A58  7C7518AE  lbzx      r3, r21, r3
  1860. 00001A5C  7C630774  extsb     r3, r3
  1861. 00001A60  B0790032  sth       [r25 + 0x0032], r3
  1862. 00001A64  80770018  lwz       r3, [r23 + 0x0018]
  1863. 00001A68  48000058  b         +0x00000058 /* 00001AC0 */
  1864. label00001A6C:
  1865. 00001A6C  A879002C  lha       r3, [r25 + 0x002C]
  1866. 00001A70  38E00004  li        r7, 0x0004
  1867. 00001A74  2C030006  cmpwi     r3, 6
  1868. 00001A78  4082001C  bne       +0x0000001C /* 00001A94 */
  1869. 00001A7C  B0F90032  sth       [r25 + 0x0032], r7
  1870. 00001A80  80770018  lwz       r3, [r23 + 0x0018]
  1871. 00001A84  80F70014  lwz       r7, [r23 + 0x0014]
  1872. 00001A88  7C671810  subfc     r3, r7, r3
  1873. 00001A8C  7C83D000  cmp       cr1, r3, r26
  1874. 00001A90  4800003C  b         +0x0000003C /* 00001ACC */
  1875. label00001A94:
  1876. 00001A94  7C7518AE  lbzx      r3, r21, r3
  1877. 00001A98  A8F90032  lha       r7, [r25 + 0x0032]
  1878. 00001A9C  7C630774  extsb     r3, r3
  1879. 00001AA0  7C033800  cmp       r3, r7
  1880. 00001AA4  41820018  beq       +0x00000018 /* 00001ABC */
  1881. 00001AA8  3AC0DCFE  li        r22, 0xFFFFDCFE
  1882. 00001AAC  80770026  lwz       r3, [r23 + 0x0026]
  1883. 00001AB0  2C030000  cmpwi     r3, 0
  1884. 00001AB4  41820714  beq       +0x00000714 /* 000021C8 */
  1885. 00001AB8  480006D0  b         +0x000006D0 /* 00002188 */
  1886. label00001ABC:
  1887. 00001ABC  80770018  lwz       r3, [r23 + 0x0018]
  1888. label00001AC0:
  1889. 00001AC0  80F70014  lwz       r7, [r23 + 0x0014]
  1890. 00001AC4  7C671810  subfc     r3, r7, r3
  1891. 00001AC8  7C83D000  cmp       cr1, r3, r26
  1892. label00001ACC:
  1893. 00001ACC  4186006C  beq       cr1, +0x0000006C /* 00001B38 */
  1894. 00001AD0  A8790030  lha       r3, [r25 + 0x0030]
  1895. 00001AD4  60630008  ori       r3, r3, 0x0008
  1896. 00001AD8  B0790030  sth       [r25 + 0x0030], r3
  1897. 00001ADC  80770014  lwz       r3, [r23 + 0x0014]
  1898. 00001AE0  2C030000  cmpwi     r3, 0
  1899. 00001AE4  41820054  beq       +0x00000054 /* 00001B38 */
  1900. 00001AE8  8077001C  lwz       r3, [r23 + 0x001C]
  1901. 00001AEC  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1902. 00001AF0  7C601120  mtcrf     0x01, r3
  1903. 00001AF4  409E0010  bne       cr7, +0x00000010 /* 00001B04 */
  1904. 00001AF8  80770000  lwz       r3, [r23]
  1905. 00001AFC  48002F85  bl        +0x00002F84 /* 00004A80 */
  1906. 00001B00  80410014  lwz       r2, [r1 + 0x0014]
  1907. label00001B04:
  1908. 00001B04  38790000  addi      r3, r25, 0x0000
  1909. 00001B08  38970000  addi      r4, r23, 0x0000
  1910. 00001B0C  38A00000  li        r5, 0x0000
  1911. 00001B10  48000705  bl        +0x00000704 /* 00002214 */
  1912. 00001B14  7C760735  extsh.    r22, r3
  1913. 00001B18  41820020  beq       +0x00000020 /* 00001B38 */
  1914. 00001B1C  80770026  lwz       r3, [r23 + 0x0026]
  1915. 00001B20  2C030000  cmpwi     r3, 0
  1916. 00001B24  418206A4  beq       +0x000006A4 /* 000021C8 */
  1917. 00001B28  48000660  b         +0x00000660 /* 00002188 */
  1918. label00001B2C:
  1919. 00001B2C  A8790030  lha       r3, [r25 + 0x0030]
  1920. 00001B30  60630008  ori       r3, r3, 0x0008
  1921. 00001B34  B0790030  sth       [r25 + 0x0030], r3
  1922. label00001B38:
  1923. 00001B38  80770042  lwz       r3, [r23 + 0x0042]
  1924. 00001B3C  A8F9001A  lha       r7, [r25 + 0x001A]
  1925. 00001B40  90790008  stw       [r25 + 0x0008], r3
  1926. 00001B44  A8770046  lha       r3, [r23 + 0x0046]
  1927. 00001B48  B079000C  sth       [r25 + 0x000C], r3
  1928. 00001B4C  A877004A  lha       r3, [r23 + 0x004A]
  1929. 00001B50  B3190016  sth       [r25 + 0x0016], r24
  1930. 00001B54  B319000E  sth       [r25 + 0x000E], r24
  1931. 00001B58  A9570062  lha       r10, [r23 + 0x0062]
  1932. 00001B5C  7C633810  subfc     r3, r3, r7
  1933. 00001B60  2C8A0008  cmpwi     cr1, r10, 8
  1934. 00001B64  2C0A0001  cmpwi     r10, 1
  1935. 00001B68  2F0A0010  cmpwi     cr6, r10, 16
  1936. 00001B6C  7C690734  extsh     r9, r3
  1937. 00001B70  41860040  beq       cr1, +0x00000040 /* 00001BB0 */
  1938. 00001B74  41850364  bgt       cr1, +0x00000364 /* 00001ED8 */
  1939. 00001B78  2C8A0002  cmpwi     cr1, r10, 2
  1940. 00001B7C  2F0A0004  cmpwi     cr6, r10, 4
  1941. 00001B80  41820028  beq       +0x00000028 /* 00001BA8 */
  1942. 00001B84  41860018  beq       cr1, +0x00000018 /* 00001B9C */
  1943. 00001B88  409A0028  bne       cr6, +0x00000028 /* 00001BB0 */
  1944. 00001B8C  7D230E70  srawi     r3, r9, 1
  1945. 00001B90  7C690734  extsh     r9, r3
  1946. 00001B94  A8F9001E  lha       r7, [r25 + 0x001E]
  1947. 00001B98  4800001C  b         +0x0000001C /* 00001BB4 */
  1948. label00001B9C:
  1949. 00001B9C  7D231670  srawi     r3, r9, 2
  1950. 00001BA0  7C690734  extsh     r9, r3
  1951. 00001BA4  4800000C  b         +0x0000000C /* 00001BB0 */
  1952. label00001BA8:
  1953. 00001BA8  7D231E70  srawi     r3, r9, 3
  1954. 00001BAC  7C690734  extsh     r9, r3
  1955. label00001BB0:
  1956. 00001BB0  A8F9001E  lha       r7, [r25 + 0x001E]
  1957. label00001BB4:
  1958. 00001BB4  A879001A  lha       r3, [r25 + 0x001A]
  1959. label00001BB8:
  1960. 00001BB8  A9190018  lha       r8, [r25 + 0x0018]
  1961. 00001BBC  7C633810  subfc     r3, r3, r7
  1962. 00001BC0  7C6A19D6  mullw     r3, r10, r3
  1963. 00001BC4  B0790016  sth       [r25 + 0x0016], r3
  1964. 00001BC8  A8770048  lha       r3, [r23 + 0x0048]
  1965. 00001BCC  A8F9000C  lha       r7, [r25 + 0x000C]
  1966. 00001BD0  7C634010  subfc     r3, r3, r8
  1967. 00001BD4  7C6339D6  mullw     r3, r3, r7
  1968. 00001BD8  80F90008  lwz       r7, [r25 + 0x0008]
  1969. 00001BDC  7C691814  addc      r3, r9, r3
  1970. 00001BE0  7C633814  addc      r3, r3, r7
  1971. 00001BE4  90790008  stw       [r25 + 0x0008], r3
  1972. 00001BE8  8077008E  lwz       r3, [r23 + 0x008E]
  1973. 00001BEC  2C830000  cmpwi     cr1, r3, 0
  1974. 00001BF0  418602A0  beq       cr1, +0x000002A0 /* 00001E90 */
  1975. 00001BF4  A8790030  lha       r3, [r25 + 0x0030]
  1976. 00001BF8  546306F9  rlwinm.   r3, r3, 0, 27, 28
  1977. 00001BFC  41820028  beq       +0x00000028 /* 00001C24 */
  1978. label00001C00:
  1979. 00001C00  3AC0DCF2  li        r22, 0xFFFFDCF2
  1980. label00001C04:
  1981. 00001C04  30D7002E  addic     r6, r23, 46
  1982. 00001C08  80770000  lwz       r3, [r23]
  1983. label00001C0C:
  1984. 00001C0C  38960000  addi      r4, r22, 0x0000
  1985. label00001C10:
  1986. 00001C10  38A00003  li        r5, 0x0003
  1987. label00001C14:
  1988. 00001C14  48002E91  bl        +0x00002E90 /* 00004AA4 */
  1989. 00001C18  80410014  lwz       r2, [r1 + 0x0014]
  1990. 00001C1C  38760000  addi      r3, r22, 0x0000
  1991. 00001C20  480005AC  b         +0x000005AC /* 000021CC */
  1992. label00001C24:
  1993. 00001C24  83D900C6  lwz       r30, [r25 + 0x00C6]
  1994. 00001C28  2C1E0000  cmpwi     r30, 0
  1995. 00001C2C  40820020  bne       +0x00000020 /* 00001C4C */
  1996. 00001C30  386007F8  li        r3, 0x07F8
  1997. 00001C34  48000E49  bl        +0x00000E48 /* 00002A7C */
  1998. 00001C38  80410014  lwz       r2, [r1 + 0x0014]
  1999. 00001C3C  2C030000  cmpwi     r3, 0
  2000. 00001C40  907900C6  stw       [r25 + 0x00C6], r3
  2001. 00001C44  3BC30000  addi      r30, r3, 0x0000
  2002. 00001C48  4182FFB8  beq       -0x00000048 /* 00001C00 */
  2003. label00001C4C:
  2004. 00001C4C  3860001E  li        r3, 0x001E
  2005. 00001C50  7C6903A6  mtctr     r3
  2006. 00001C54  38E00000  li        r7, 0x0000
  2007. 00001C58  307EFFC0  subic     r3, r30, 64
  2008. 00001C5C  48000010  b         +0x00000010 /* 00001C6C */
  2009. label00001C60:
  2010. 00001C60  41860028  beq       cr1, +0x00000028 /* 00001C88 */
  2011. 00001C64  3BC80000  addi      r30, r8, 0x0000
  2012. 00001C68  30E70001  addic     r7, r7, 1
  2013. label00001C6C:
  2014. 00001C6C  85230044  lwzu      r9, [r3 + 0x0044]
  2015. 00001C70  311E0044  addic     r8, r30, 68
  2016. 00001C74  2C890000  cmpwi     cr1, r9, 0
  2017. 00001C78  4200FFE8  bdnz      -0x00000018 /* 00001C60 */
  2018. 00001C7C  4186000C  beq       cr1, +0x0000000C /* 00001C88 */
  2019. 00001C80  3BC80000  addi      r30, r8, 0x0000
  2020. 00001C84  30E70001  addic     r7, r7, 1
  2021. label00001C88:
  2022. 00001C88  2C07001E  cmpwi     r7, 30
  2023. 00001C8C  4082001C  bne       +0x0000001C /* 00001CA8 */
  2024. 00001C90  3AC0DCF1  li        r22, 0xFFFFDCF1
  2025. 00001C94  30D7002E  addic     r6, r23, 46
  2026. 00001C98  80770000  lwz       r3, [r23]
  2027. 00001C9C  38960000  addi      r4, r22, 0x0000
  2028. 00001CA0  38A00003  li        r5, 0x0003
  2029. 00001CA4  4BFFFF70  b         -0x00000090 /* 00001C14 */
  2030. label00001CA8:
  2031. 00001CA8  807900CA  lwz       r3, [r25 + 0x00CA]
  2032. 00001CAC  2C030000  cmpwi     r3, 0
  2033. 00001CB0  4082003C  bne       +0x0000003C /* 00001CEC */
  2034. 00001CB4  8077008E  lwz       r3, [r23 + 0x008E]
  2035. 00001CB8  3CE00001  lis       r7, 0x0001
  2036. 00001CBC  8063000C  lwz       r3, [r3 + 0x000C]
  2037. 00001CC0  3087C001  subic     r4, r7, 16383
  2038. 00001CC4  48003105  bl        +0x00003104 /* 00004DC8 */
  2039. 00001CC8  80410014  lwz       r2, [r1 + 0x0014]
  2040. 00001CCC  2C030000  cmpwi     r3, 0
  2041. 00001CD0  907900CA  stw       [r25 + 0x00CA], r3
  2042. 00001CD4  40820018  bne       +0x00000018 /* 00001CEC */
  2043. 00001CD8  3AC0FF94  li        r22, 0xFFFFFF94
  2044. 00001CDC  30D7002E  addic     r6, r23, 46
  2045. 00001CE0  80770000  lwz       r3, [r23]
  2046. 00001CE4  38960000  addi      r4, r22, 0x0000
  2047. 00001CE8  4BFFFF28  b         -0x000000D8 /* 00001C10 */
  2048. label00001CEC:
  2049. 00001CEC  933E0004  stw       [r30 + 0x0004], r25
  2050. 00001CF0  80790008  lwz       r3, [r25 + 0x0008]
  2051. 00001CF4  907E0008  stw       [r30 + 0x0008], r3
  2052. 00001CF8  A879000C  lha       r3, [r25 + 0x000C]
  2053. 00001CFC  B07E0010  sth       [r30 + 0x0010], r3
  2054. 00001D00  80790010  lwz       r3, [r25 + 0x0010]
  2055. 00001D04  907E000C  stw       [r30 + 0x000C], r3
  2056. 00001D08  A8790014  lha       r3, [r25 + 0x0014]
  2057. 00001D0C  B07E0012  sth       [r30 + 0x0012], r3
  2058. 00001D10  80F7002E  lwz       r7, [r23 + 0x002E]
  2059. 00001D14  80770032  lwz       r3, [r23 + 0x0032]
  2060. 00001D18  90FE0014  stw       [r30 + 0x0014], r7
  2061. 00001D1C  907E0018  stw       [r30 + 0x0018], r3
  2062. 00001D20  A8790024  lha       r3, [r25 + 0x0024]
  2063. 00001D24  B07E001C  sth       [r30 + 0x001C], r3
  2064. 00001D28  A8790030  lha       r3, [r25 + 0x0030]
  2065. 00001D2C  B07E001E  sth       [r30 + 0x001E], r3
  2066. 00001D30  80770008  lwz       r3, [r23 + 0x0008]
  2067. 00001D34  907E0020  stw       [r30 + 0x0020], r3
  2068. 00001D38  A879002E  lha       r3, [r25 + 0x002E]
  2069. 00001D3C  B07E0024  sth       [r30 + 0x0024], r3
  2070. 00001D40  A8790020  lha       r3, [r25 + 0x0020]
  2071. 00001D44  B07E0026  sth       [r30 + 0x0026], r3
  2072. 00001D48  80F90018  lwz       r7, [r25 + 0x0018]
  2073. 00001D4C  8079001C  lwz       r3, [r25 + 0x001C]
  2074. 00001D50  90FE0028  stw       [r30 + 0x0028], r7
  2075. 00001D54  907E002C  stw       [r30 + 0x002C], r3
  2076. 00001D58  A8790032  lha       r3, [r25 + 0x0032]
  2077. 00001D5C  B07E0030  sth       [r30 + 0x0030], r3
  2078. 00001D60  A879000E  lha       r3, [r25 + 0x000E]
  2079. 00001D64  B07E0032  sth       [r30 + 0x0032], r3
  2080. 00001D68  A8790016  lha       r3, [r25 + 0x0016]
  2081. 00001D6C  B07E0034  sth       [r30 + 0x0034], r3
  2082. 00001D70  8077001C  lwz       r3, [r23 + 0x001C]
  2083. 00001D74  54639FFE  rlwinm    r3, r3, 19, 31, 31
  2084. 00001D78  987E0036  stb       [r30 + 0x0036], r3
  2085. 00001D7C  8077008E  lwz       r3, [r23 + 0x008E]
  2086. 00001D80  80630004  lwz       r3, [r3 + 0x0004]
  2087. 00001D84  907E0038  stw       [r30 + 0x0038], r3
  2088. 00001D88  8077008E  lwz       r3, [r23 + 0x008E]
  2089. 00001D8C  80630008  lwz       r3, [r3 + 0x0008]
  2090. 00001D90  907E003C  stw       [r30 + 0x003C], r3
  2091. 00001D94  8077008E  lwz       r3, [r23 + 0x008E]
  2092. 00001D98  80630014  lwz       r3, [r3 + 0x0014]
  2093. 00001D9C  907E0040  stw       [r30 + 0x0040], r3
  2094. 00001DA0  8879006D  lbz       r3, [r25 + 0x006D]
  2095. 00001DA4  2C030000  cmpwi     r3, 0
  2096. 00001DA8  40820018  bne       +0x00000018 /* 00001DC0 */
  2097. 00001DAC  80790058  lwz       r3, [r25 + 0x0058]
  2098. 00001DB0  4800303D  bl        +0x0000303C /* 00004DEC */
  2099. 00001DB4  80410014  lwz       r2, [r1 + 0x0014]
  2100. 00001DB8  38600001  li        r3, 0x0001
  2101. 00001DBC  9879006D  stb       [r25 + 0x006D], r3
  2102. label00001DC0:
  2103. 00001DC0  807900D4  lwz       r3, [r25 + 0x00D4]
  2104. 00001DC4  33F900D2  addic     r31, r25, 210
  2105. 00001DC8  2C030000  cmpwi     r3, 0
  2106. 00001DCC  387E0000  addi      r3, r30, 0x0000
  2107. 00001DD0  389F0000  addi      r4, r31, 0x0000
  2108. 00001DD4  4E621382  cror      crb19, crb2, crb2
  2109. 00001DD8  48003039  bl        +0x00003038 /* 00004E10 */
  2110. 00001DDC  80410014  lwz       r2, [r1 + 0x0014]
  2111. 00001DE0  4093039C  bns       cr4, +0x0000039C /* 0000217C */
  2112. 00001DE4  80790054  lwz       r3, [r25 + 0x0054]
  2113. 00001DE8  2C030000  cmpwi     r3, 0
  2114. 00001DEC  4182002C  beq       +0x0000002C /* 00001E18 */
  2115. 00001DF0  88F900E8  lbz       r7, [r25 + 0x00E8]
  2116. 00001DF4  2C870000  cmpwi     cr1, r7, 0
  2117. 00001DF8  40860020  bne       cr1, +0x00000020 /* 00001E18 */
  2118. 00001DFC  38800001  li        r4, 0x0001
  2119. 00001E00  48000E75  bl        +0x00000E74 /* 00002C74 */
  2120. 00001E04  80410014  lwz       r2, [r1 + 0x0014]
  2121. 00001E08  7C630735  extsh.    r3, r3
  2122. 00001E0C  38600001  li        r3, 0x0001
  2123. 00001E10  40820008  bne       +0x00000008 /* 00001E18 */
  2124. 00001E14  987900E8  stb       [r25 + 0x00E8], r3
  2125. label00001E18:
  2126. 00001E18  807E0040  lwz       r3, [r30 + 0x0040]
  2127. 00001E1C  809900CE  lwz       r4, [r25 + 0x00CE]
  2128. 00001E20  2C830000  cmpwi     cr1, r3, 0
  2129. 00001E24  807900CA  lwz       r3, [r25 + 0x00CA]
  2130. 00001E28  38C00001  li        r6, 0x0001
  2131. 00001E2C  40840008  bge       cr1, +0x00000008 /* 00001E34 */
  2132. 00001E30  38C00002  li        r6, 0x0002
  2133. label00001E34:
  2134. 00001E34  80FE0038  lwz       r7, [r30 + 0x0038]
  2135. 00001E38  811E003C  lwz       r8, [r30 + 0x003C]
  2136. 00001E3C  38BE0000  addi      r5, r30, 0x0000
  2137. 00001E40  48002C89  bl        +0x00002C88 /* 00004AC8 */
  2138. 00001E44  80410014  lwz       r2, [r1 + 0x0014]
  2139. 00001E48  7C760735  extsh.    r22, r3
  2140. 00001E4C  41820330  beq       +0x00000330 /* 0000217C */
  2141. 00001E50  931E0004  stw       [r30 + 0x0004], r24
  2142. 00001E54  387E0000  addi      r3, r30, 0x0000
  2143. 00001E58  389F0000  addi      r4, r31, 0x0000
  2144. 00001E5C  48002C01  bl        +0x00002C00 /* 00004A5C */
  2145. 00001E60  80410014  lwz       r2, [r1 + 0x0014]
  2146. 00001E64  887900E8  lbz       r3, [r25 + 0x00E8]
  2147. 00001E68  2C030000  cmpwi     r3, 0
  2148. 00001E6C  4182FD98  beq       -0x00000268 /* 00001C04 */
  2149. 00001E70  80790054  lwz       r3, [r25 + 0x0054]
  2150. 00001E74  38800000  li        r4, 0x0000
  2151. 00001E78  48000DFD  bl        +0x00000DFC /* 00002C74 */
  2152. 00001E7C  80410014  lwz       r2, [r1 + 0x0014]
  2153. 00001E80  9B1900E8  stb       [r25 + 0x00E8], r24
  2154. 00001E84  30D7002E  addic     r6, r23, 46
  2155. 00001E88  80770000  lwz       r3, [r23]
  2156. 00001E8C  4BFFFD80  b         -0x00000280 /* 00001C0C */
  2157. label00001E90:
  2158. 00001E90  8077001C  lwz       r3, [r23 + 0x001C]
  2159. 00001E94  5463A33E  rlwinm    r3, r3, 20, 12, 31
  2160. 00001E98  7C601120  mtcrf     0x01, r3
  2161. 00001E9C  409E0010  bne       cr7, +0x00000010 /* 00001EAC */
  2162. 00001EA0  80770000  lwz       r3, [r23]
  2163. 00001EA4  48002BDD  bl        +0x00002BDC /* 00004A80 */
  2164. 00001EA8  80410014  lwz       r2, [r1 + 0x0014]
  2165. label00001EAC:
  2166. 00001EAC  A8F90030  lha       r7, [r25 + 0x0030]
  2167. 00001EB0  A8790020  lha       r3, [r25 + 0x0020]
  2168. 00001EB4  7CE01120  mtcrf     0x01, r7
  2169. 00001EB8  B0790022  sth       [r25 + 0x0022], r3
  2170. 00001EBC  409C0290  bge       cr7, +0x00000290 /* 0000214C */
  2171. 00001EC0  38790000  addi      r3, r25, 0x0000
  2172. 00001EC4  38970000  addi      r4, r23, 0x0000
  2173. 00001EC8  38A00001  li        r5, 0x0001
  2174. 00001ECC  48000349  bl        +0x00000348 /* 00002214 */
  2175. 00001ED0  7C760734  extsh     r22, r3
  2176. 00001ED4  48000290  b         +0x00000290 /* 00002164 */
  2177. label00001ED8:
  2178. 00001ED8  2C0A0020  cmpwi     r10, 32
  2179. 00001EDC  419A001C  beq       cr6, +0x0000001C /* 00001EF8 */
  2180. 00001EE0  4082FCD0  bne       -0x00000330 /* 00001BB0 */
  2181. 00001EE4  5523103A  rlwinm    r3, r9, 2, 0, 29
  2182. 00001EE8  7C690734  extsh     r9, r3
  2183. 00001EEC  A8F9001E  lha       r7, [r25 + 0x001E]
  2184. 00001EF0  A879001A  lha       r3, [r25 + 0x001A]
  2185. 00001EF4  4BFFFCC4  b         -0x0000033C /* 00001BB8 */
  2186. label00001EF8:
  2187. 00001EF8  5523083C  rlwinm    r3, r9, 1, 0, 30
  2188. 00001EFC  7C690734  extsh     r9, r3
  2189. 00001F00  4BFFFCB0  b         -0x00000350 /* 00001BB0 */
  2190. label00001F04:
  2191. 00001F04  2F030020  cmpwi     cr6, r3, 32
  2192. 00001F08  2C030018  cmpwi     r3, 24
  2193. 00001F0C  4186010C  beq       cr1, +0x0000010C /* 00002018 */
  2194. 00001F10  41820038  beq       +0x00000038 /* 00001F48 */
  2195. 00001F14  409AF8DC  bne       cr6, -0x00000724 /* 000017F0 */
  2196. 00001F18  A8790030  lha       r3, [r25 + 0x0030]
  2197. 00001F1C  7C601120  mtcrf     0x01, r3
  2198. 00001F20  409F001C  bns       cr7, +0x0000001C /* 00001F3C */
  2199. 00001F24  806200CC  lwz       r3, [r2 + 0x00CC]
  2200. 00001F28  90790004  stw       [r25 + 0x0004], r3
  2201. 00001F2C  80770036  lwz       r3, [r23 + 0x0036]
  2202. 00001F30  2C830000  cmpwi     cr1, r3, 0
  2203. 00001F34  4186F8D4  beq       cr1, -0x0000072C /* 00001808 */
  2204. 00001F38  4BFFF8C4  b         -0x0000073C /* 000017FC */
  2205. label00001F3C:
  2206. 00001F3C  806200D0  lwz       r3, [r2 + 0x00D0]
  2207. 00001F40  90790004  stw       [r25 + 0x0004], r3
  2208. 00001F44  4BFFF8AC  b         -0x00000754 /* 000017F0 */
  2209. label00001F48:
  2210. 00001F48  2F1D0008  cmpwi     cr6, r29, 8
  2211. 00001F4C  2C9D0020  cmpwi     cr1, r29, 32
  2212. 00001F50  2C1D0010  cmpwi     r29, 16
  2213. 00001F54  419A006C  beq       cr6, +0x0000006C /* 00001FC0 */
  2214. 00001F58  41820038  beq       +0x00000038 /* 00001F90 */
  2215. 00001F5C  4086F894  bne       cr1, -0x0000076C /* 000017F0 */
  2216. 00001F60  A8790030  lha       r3, [r25 + 0x0030]
  2217. 00001F64  7C601120  mtcrf     0x01, r3
  2218. 00001F68  409F001C  bns       cr7, +0x0000001C /* 00001F84 */
  2219. 00001F6C  806200D4  lwz       r3, [r2 + 0x00D4]
  2220. 00001F70  90790004  stw       [r25 + 0x0004], r3
  2221. 00001F74  80770036  lwz       r3, [r23 + 0x0036]
  2222. 00001F78  2C830000  cmpwi     cr1, r3, 0
  2223. 00001F7C  4186F88C  beq       cr1, -0x00000774 /* 00001808 */
  2224. 00001F80  4BFFF87C  b         -0x00000784 /* 000017FC */
  2225. label00001F84:
  2226. 00001F84  806200D8  lwz       r3, [r2 + 0x00D8]
  2227. 00001F88  90790004  stw       [r25 + 0x0004], r3
  2228. 00001F8C  4BFFF864  b         -0x0000079C /* 000017F0 */
  2229. label00001F90:
  2230. 00001F90  A8790030  lha       r3, [r25 + 0x0030]
  2231. 00001F94  7C601120  mtcrf     0x01, r3
  2232. 00001F98  409F001C  bns       cr7, +0x0000001C /* 00001FB4 */
  2233. 00001F9C  806200DC  lwz       r3, [r2 + 0x00DC]
  2234. 00001FA0  90790004  stw       [r25 + 0x0004], r3
  2235. 00001FA4  80770036  lwz       r3, [r23 + 0x0036]
  2236. 00001FA8  2C830000  cmpwi     cr1, r3, 0
  2237. 00001FAC  4186F85C  beq       cr1, -0x000007A4 /* 00001808 */
  2238. 00001FB0  4BFFF84C  b         -0x000007B4 /* 000017FC */
  2239. label00001FB4:
  2240. 00001FB4  806200E0  lwz       r3, [r2 + 0x00E0]
  2241. 00001FB8  90790004  stw       [r25 + 0x0004], r3
  2242. 00001FBC  4BFFF834  b         -0x000007CC /* 000017F0 */
  2243. label00001FC0:
  2244. 00001FC0  A8790030  lha       r3, [r25 + 0x0030]
  2245. 00001FC4  7C601120  mtcrf     0x01, r3
  2246. 00001FC8  409E0028  bne       cr7, +0x00000028 /* 00001FF0 */
  2247. 00001FCC  409F0018  bns       cr7, +0x00000018 /* 00001FE4 */
  2248. 00001FD0  806200E4  lwz       r3, [r2 + 0x00E4]
  2249. 00001FD4  90790004  stw       [r25 + 0x0004], r3
  2250. 00001FD8  80770036  lwz       r3, [r23 + 0x0036]
  2251. 00001FDC  2C830000  cmpwi     cr1, r3, 0
  2252. 00001FE0  4BFFF818  b         -0x000007E8 /* 000017F8 */
  2253. label00001FE4:
  2254. 00001FE4  806200E8  lwz       r3, [r2 + 0x00E8]
  2255. 00001FE8  90790004  stw       [r25 + 0x0004], r3
  2256. 00001FEC  4BFFF804  b         -0x000007FC /* 000017F0 */
  2257. label00001FF0:
  2258. 00001FF0  409F001C  bns       cr7, +0x0000001C /* 0000200C */
  2259. 00001FF4  806200EC  lwz       r3, [r2 + 0x00EC]
  2260. 00001FF8  90790004  stw       [r25 + 0x0004], r3
  2261. 00001FFC  80770036  lwz       r3, [r23 + 0x0036]
  2262. 00002000  2C830000  cmpwi     cr1, r3, 0
  2263. 00002004  4186F804  beq       cr1, -0x000007FC /* 00001808 */
  2264. 00002008  4BFFF7F4  b         -0x0000080C /* 000017FC */
  2265. label0000200C:
  2266. 0000200C  806200F0  lwz       r3, [r2 + 0x00F0]
  2267. 00002010  90790004  stw       [r25 + 0x0004], r3
  2268. 00002014  4BFFF7DC  b         -0x00000824 /* 000017F0 */
  2269. label00002018:
  2270. 00002018  2F1D0008  cmpwi     cr6, r29, 8
  2271. 0000201C  2C9D0020  cmpwi     cr1, r29, 32
  2272. 00002020  2C1D0010  cmpwi     r29, 16
  2273. 00002024  419A006C  beq       cr6, +0x0000006C /* 00002090 */
  2274. 00002028  41820038  beq       +0x00000038 /* 00002060 */
  2275. 0000202C  4086F7C4  bne       cr1, -0x0000083C /* 000017F0 */
  2276. 00002030  A8790030  lha       r3, [r25 + 0x0030]
  2277. 00002034  7C601120  mtcrf     0x01, r3
  2278. 00002038  409F001C  bns       cr7, +0x0000001C /* 00002054 */
  2279. 0000203C  806200F4  lwz       r3, [r2 + 0x00F4]
  2280. 00002040  90790004  stw       [r25 + 0x0004], r3
  2281. 00002044  80770036  lwz       r3, [r23 + 0x0036]
  2282. 00002048  2C830000  cmpwi     cr1, r3, 0
  2283. 0000204C  4186F7BC  beq       cr1, -0x00000844 /* 00001808 */
  2284. 00002050  4BFFF7AC  b         -0x00000854 /* 000017FC */
  2285. label00002054:
  2286. 00002054  806200F8  lwz       r3, [r2 + 0x00F8]
  2287. 00002058  90790004  stw       [r25 + 0x0004], r3
  2288. 0000205C  4BFFF794  b         -0x0000086C /* 000017F0 */
  2289. label00002060:
  2290. 00002060  A8790030  lha       r3, [r25 + 0x0030]
  2291. 00002064  7C601120  mtcrf     0x01, r3
  2292. 00002068  409F001C  bns       cr7, +0x0000001C /* 00002084 */
  2293. 0000206C  806200FC  lwz       r3, [r2 + 0x00FC]
  2294. 00002070  90790004  stw       [r25 + 0x0004], r3
  2295. 00002074  80770036  lwz       r3, [r23 + 0x0036]
  2296. 00002078  2C830000  cmpwi     cr1, r3, 0
  2297. 0000207C  4186F78C  beq       cr1, -0x00000874 /* 00001808 */
  2298. 00002080  4BFFF77C  b         -0x00000884 /* 000017FC */
  2299. label00002084:
  2300. 00002084  80620100  lwz       r3, [r2 + 0x0100]
  2301. 00002088  90790004  stw       [r25 + 0x0004], r3
  2302. 0000208C  4BFFF764  b         -0x0000089C /* 000017F0 */
  2303. label00002090:
  2304. 00002090  A8790030  lha       r3, [r25 + 0x0030]
  2305. 00002094  7C601120  mtcrf     0x01, r3
  2306. 00002098  409E0028  bne       cr7, +0x00000028 /* 000020C0 */
  2307. 0000209C  409F0018  bns       cr7, +0x00000018 /* 000020B4 */
  2308. 000020A0  80620104  lwz       r3, [r2 + 0x0104]
  2309. 000020A4  90790004  stw       [r25 + 0x0004], r3
  2310. 000020A8  80770036  lwz       r3, [r23 + 0x0036]
  2311. 000020AC  2C830000  cmpwi     cr1, r3, 0
  2312. 000020B0  4BFFF748  b         -0x000008B8 /* 000017F8 */
  2313. label000020B4:
  2314. 000020B4  80620108  lwz       r3, [r2 + 0x0108]
  2315. 000020B8  90790004  stw       [r25 + 0x0004], r3
  2316. 000020BC  4BFFF734  b         -0x000008CC /* 000017F0 */
  2317. label000020C0:
  2318. 000020C0  409F001C  bns       cr7, +0x0000001C /* 000020DC */
  2319. 000020C4  8062010C  lwz       r3, [r2 + 0x010C]
  2320. 000020C8  90790004  stw       [r25 + 0x0004], r3
  2321. 000020CC  80770036  lwz       r3, [r23 + 0x0036]
  2322. 000020D0  2C830000  cmpwi     cr1, r3, 0
  2323. 000020D4  4186F734  beq       cr1, -0x000008CC /* 00001808 */
  2324. 000020D8  4BFFF724  b         -0x000008DC /* 000017FC */
  2325. label000020DC:
  2326. 000020DC  80620110  lwz       r3, [r2 + 0x0110]
  2327. 000020E0  90790004  stw       [r25 + 0x0004], r3
  2328. 000020E4  4BFFF70C  b         -0x000008F4 /* 000017F0 */
  2329. label000020E8:
  2330. 000020E8  2F1D0008  cmpwi     cr6, r29, 8
  2331. 000020EC  2C1D0020  cmpwi     r29, 32
  2332. 000020F0  2C9D0010  cmpwi     cr1, r29, 16
  2333. 000020F4  419A0028  beq       cr6, +0x00000028 /* 0000211C */
  2334. 000020F8  41860018  beq       cr1, +0x00000018 /* 00002110 */
  2335. 000020FC  40820044  bne       +0x00000044 /* 00002140 */
  2336. 00002100  80620114  lwz       r3, [r2 + 0x0114]
  2337. 00002104  90790004  stw       [r25 + 0x0004], r3
  2338. 00002108  80770036  lwz       r3, [r23 + 0x0036]
  2339. 0000210C  4BFFF6E8  b         -0x00000918 /* 000017F4 */
  2340. label00002110:
  2341. 00002110  80620118  lwz       r3, [r2 + 0x0118]
  2342. 00002114  90790004  stw       [r25 + 0x0004], r3
  2343. 00002118  4BFFF6D8  b         -0x00000928 /* 000017F0 */
  2344. label0000211C:
  2345. 0000211C  A8790030  lha       r3, [r25 + 0x0030]
  2346. 00002120  7C601120  mtcrf     0x01, r3
  2347. 00002124  409D001C  ble       cr7, +0x0000001C /* 00002140 */
  2348. 00002128  8062011C  lwz       r3, [r2 + 0x011C]
  2349. 0000212C  90790004  stw       [r25 + 0x0004], r3
  2350. 00002130  80770036  lwz       r3, [r23 + 0x0036]
  2351. 00002134  2C830000  cmpwi     cr1, r3, 0
  2352. 00002138  4186F6D0  beq       cr1, -0x00000930 /* 00001808 */
  2353. 0000213C  4BFFF6C0  b         -0x00000940 /* 000017FC */
  2354. label00002140:
  2355. 00002140  80620120  lwz       r3, [r2 + 0x0120]
  2356. 00002144  90790004  stw       [r25 + 0x0004], r3
  2357. 00002148  4BFFF6A8  b         -0x00000958 /* 000017F0 */
  2358. label0000214C:
  2359. 0000214C  38790000  addi      r3, r25, 0x0000
  2360. 00002150  81790004  lwz       r11, [r25 + 0x0004]
  2361. 00002154  30970008  addic     r4, r23, 8
  2362. 00002158  38A00000  li        r5, 0x0000
  2363. 0000215C  4800278D  bl        +0x0000278C /* 000048E8 */
  2364. 00002160  80410014  lwz       r2, [r1 + 0x0014]
  2365. label00002164:
  2366. 00002164  80770000  lwz       r3, [r23]
  2367. 00002168  30D7002E  addic     r6, r23, 46
  2368. 0000216C  38800000  li        r4, 0x0000
  2369. 00002170  38A00003  li        r5, 0x0003
  2370. 00002174  48002931  bl        +0x00002930 /* 00004AA4 */
  2371. 00002178  80410014  lwz       r2, [r1 + 0x0014]
  2372. label0000217C:
  2373. 0000217C  80770026  lwz       r3, [r23 + 0x0026]
  2374. 00002180  2C030000  cmpwi     r3, 0
  2375. 00002184  41820044  beq       +0x00000044 /* 000021C8 */
  2376. label00002188:
  2377. 00002188  80F7002A  lwz       r7, [r23 + 0x002A]
  2378. 0000218C  38800FA0  li        r4, 0x0FA0
  2379. 00002190  38A00001  li        r5, 0x0001
  2380. 00002194  3CC00001  lis       r6, 0x0001
  2381. 00002198  48000B6D  bl        +0x00000B6C /* 00002D04 */
  2382. 0000219C  80410014  lwz       r2, [r1 + 0x0014]
  2383. 000021A0  2C030000  cmpwi     r3, 0
  2384. 000021A4  41820008  beq       +0x00000008 /* 000021AC */
  2385. 000021A8  3AC0DCF9  li        r22, 0xFFFFDCF9
  2386. label000021AC:
  2387. 000021AC  80F7002A  lwz       r7, [r23 + 0x002A]
  2388. 000021B0  80770026  lwz       r3, [r23 + 0x0026]
  2389. 000021B4  38800FA0  li        r4, 0x0FA0
  2390. 000021B8  38A00002  li        r5, 0x0002
  2391. 000021BC  38C00000  li        r6, 0x0000
  2392. 000021C0  48000B45  bl        +0x00000B44 /* 00002D04 */
  2393. 000021C4  80410014  lwz       r2, [r1 + 0x0014]
  2394. label000021C8:
  2395. 000021C8  38760000  addi      r3, r22, 0x0000
  2396. label000021CC:
  2397. 000021CC  81810084  lwz       r12, [r1 + 0x0084]
  2398. 000021D0  80010088  lwz       r0, [r1 + 0x0088]
  2399. 000021D4  7D818120  mtcrf     0x18, r12
  2400. 000021D8  30210080  addic     r1, r1, 128
  2401. 000021DC  7C0803A6  mtlr      r0
  2402. 000021E0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2403. 000021E4  4E800020  blr
  2404. 000021E8  00000000  .invalid
  2405. 000021EC  00002043  .invalid
  2406. 000021F0  800B0200  lwz       r0, [r11 + 0x0200]
  2407. 000021F4  00000000  .invalid
  2408. 000021F8  00000D5C  .invalid
  2409. 000021FC  0014524C  .invalid
  2410. 00002200  455F4344  .invalid  sc
  2411. 00002204  42616E64  bc     19, 1, +0x00006E64 /* 00009068 */
  2412. 00002208  4465636F  .invalid  sc
  2413. 0000220C  6D707265  xoris     r16, r11, 0x7265
  2414. 00002210  73730000  andi.     r19, r27, 0x0000
  2415. fn00002214:
  2416. 00002214  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2417. 00002218  3B240000  addi      r25, r4, 0x0000
  2418. 0000221C  80990036  lwz       r4, [r25 + 0x0036]
  2419. 00002220  7CBD0735  extsh.    r29, r5
  2420. 00002224  2C840000  cmpwi     cr1, r4, 0
  2421. 00002228  80B90014  lwz       r5, [r25 + 0x0014]
  2422. 0000222C  80990018  lwz       r4, [r25 + 0x0018]
  2423. 00002230  7C0802A6  mflr      r0
  2424. 00002234  7CBA0734  extsh     r26, r5
  2425. 00002238  90010008  stw       [r1 + 0x0008], r0
  2426. 0000223C  9421FF90  stwu      [r1 - 0x0070], r1
  2427. 00002240  7C9B0734  extsh     r27, r4
  2428. 00002244  3AE30000  addi      r23, r3, 0x0000
  2429. 00002248  4082000C  bne       +0x0000000C /* 00002254 */
  2430. 0000224C  3B7A0000  addi      r27, r26, 0x0000
  2431. 00002250  3B400000  li        r26, 0x0000
  2432. label00002254:
  2433. 00002254  3ADA0000  addi      r22, r26, 0x0000
  2434. 00002258  7F16D800  cmp       cr6, r22, r27
  2435. 0000225C  7C9AD810  subfc     r4, r26, r27
  2436. 00002260  41860194  beq       cr1, +0x00000194 /* 000023F4 */
  2437. 00002264  A8970028  lha       r4, [r23 + 0x0028]
  2438. 00002268  38A00001  li        r5, 0x0001
  2439. 0000226C  5484103A  rlwinm    r4, r4, 2, 0, 29
  2440. 00002270  B0B70024  sth       [r23 + 0x0024], r5
  2441. 00002274  33C40010  addic     r30, r4, 16
  2442. 00002278  40980218  bge       cr6, +0x00000218 /* 00002490 */
  2443. 0000227C  33F90008  addic     r31, r25, 8
  2444. 00002280  3ABF0000  addi      r21, r31, 0x0000
  2445. 00002284  7F9AD810  subfc     r28, r26, r27
  2446. 00002288  418200D4  beq       +0x000000D4 /* 0000235C */
  2447. label0000228C:
  2448. 0000228C  A8970020  lha       r4, [r23 + 0x0020]
  2449. 00002290  38B50000  addi      r5, r21, 0x0000
  2450. 00002294  2C840000  cmpwi     cr1, r4, 0
  2451. 00002298  30E4FFFF  subic     r7, r4, 1
  2452. 0000229C  38800FE0  li        r4, 0x0FE0
  2453. 000022A0  38DE0000  addi      r6, r30, 0x0000
  2454. 000022A4  41860010  beq       cr1, +0x00000010 /* 000022B4 */
  2455. 000022A8  B0F70020  sth       [r23 + 0x0020], r7
  2456. 000022AC  A897000C  lha       r4, [r23 + 0x000C]
  2457. 000022B0  4800003C  b         +0x0000003C /* 000022EC */
  2458. label000022B4:
  2459. 000022B4  80790036  lwz       r3, [r25 + 0x0036]
  2460. 000022B8  80F9003A  lwz       r7, [r25 + 0x003A]
  2461. 000022BC  48000A49  bl        +0x00000A48 /* 00002D04 */
  2462. 000022C0  80410014  lwz       r2, [r1 + 0x0014]
  2463. 000022C4  2C830000  cmpwi     cr1, r3, 0
  2464. 000022C8  38950000  addi      r4, r21, 0x0000
  2465. 000022CC  38770000  addi      r3, r23, 0x0000
  2466. 000022D0  38BD0000  addi      r5, r29, 0x0000
  2467. 000022D4  40860118  bne       cr1, +0x00000118 /* 000023EC */
  2468. 000022D8  B2D70022  sth       [r23 + 0x0022], r22
  2469. 000022DC  81770004  lwz       r11, [r23 + 0x0004]
  2470. 000022E0  48002609  bl        +0x00002608 /* 000048E8 */
  2471. 000022E4  80410014  lwz       r2, [r1 + 0x0014]
  2472. 000022E8  A897000C  lha       r4, [r23 + 0x000C]
  2473. label000022EC:
  2474. 000022EC  80B70008  lwz       r5, [r23 + 0x0008]
  2475. 000022F0  33F60001  addic     r31, r22, 1
  2476. 000022F4  7C842814  addc      r4, r4, r5
  2477. 000022F8  90970008  stw       [r23 + 0x0008], r4
  2478. 000022FC  83190026  lwz       r24, [r25 + 0x0026]
  2479. 00002300  7C7AB010  subfc     r3, r26, r22
  2480. 00002304  2C980000  cmpwi     cr1, r24, 0
  2481. 00002308  389C0000  addi      r4, r28, 0x0000
  2482. 0000230C  41860030  beq       cr1, +0x00000030 /* 0000233C */
  2483. 00002310  4800261D  bl        +0x0000261C /* 0000492C */
  2484. 00002314  80410014  lwz       r2, [r1 + 0x0014]
  2485. 00002318  38C30000  addi      r6, r3, 0x0000
  2486. 0000231C  38780000  addi      r3, r24, 0x0000
  2487. 00002320  80F9002A  lwz       r7, [r25 + 0x002A]
  2488. 00002324  38800FA0  li        r4, 0x0FA0
  2489. 00002328  38A00001  li        r5, 0x0001
  2490. 0000232C  480009D9  bl        +0x000009D8 /* 00002D04 */
  2491. 00002330  80410014  lwz       r2, [r1 + 0x0014]
  2492. 00002334  2C830000  cmpwi     cr1, r3, 0
  2493. 00002338  408600AC  bne       cr1, +0x000000AC /* 000023E4 */
  2494. label0000233C:
  2495. 0000233C  7FF60734  extsh     r22, r31
  2496. 00002340  7F16D800  cmp       cr6, r22, r27
  2497. 00002344  4198FF48  blt       cr6, -0x000000B8 /* 0000228C */
  2498. 00002348  38600000  li        r3, 0x0000
  2499. 0000234C  81810078  lwz       r12, [r1 + 0x0078]
  2500. 00002350  30210070  addic     r1, r1, 112
  2501. 00002354  7D8803A6  mtlr      r12
  2502. 00002358  48000148  b         +0x00000148 /* 000024A0 */
  2503. label0000235C:
  2504. 0000235C  38BF0000  addi      r5, r31, 0x0000
  2505. 00002360  38800FE0  li        r4, 0x0FE0
  2506. 00002364  38DE0000  addi      r6, r30, 0x0000
  2507. label00002368:
  2508. 00002368  A8F70020  lha       r7, [r23 + 0x0020]
  2509. 0000236C  2C870000  cmpwi     cr1, r7, 0
  2510. 00002370  30E7FFFF  subic     r7, r7, 1
  2511. 00002374  41860018  beq       cr1, +0x00000018 /* 0000238C */
  2512. 00002378  B0F70020  sth       [r23 + 0x0020], r7
  2513. 0000237C  30960001  addic     r4, r22, 1
  2514. 00002380  7C960734  extsh     r22, r4
  2515. 00002384  7F16D800  cmp       cr6, r22, r27
  2516. 00002388  48000044  b         +0x00000044 /* 000023CC */
  2517. label0000238C:
  2518. 0000238C  80790036  lwz       r3, [r25 + 0x0036]
  2519. 00002390  80F9003A  lwz       r7, [r25 + 0x003A]
  2520. 00002394  48000971  bl        +0x00000970 /* 00002D04 */
  2521. 00002398  80410014  lwz       r2, [r1 + 0x0014]
  2522. 0000239C  2C830000  cmpwi     cr1, r3, 0
  2523. 000023A0  389F0000  addi      r4, r31, 0x0000
  2524. 000023A4  38770000  addi      r3, r23, 0x0000
  2525. 000023A8  38BD0000  addi      r5, r29, 0x0000
  2526. 000023AC  40860040  bne       cr1, +0x00000040 /* 000023EC */
  2527. 000023B0  B2D70022  sth       [r23 + 0x0022], r22
  2528. 000023B4  81770004  lwz       r11, [r23 + 0x0004]
  2529. 000023B8  48002531  bl        +0x00002530 /* 000048E8 */
  2530. 000023BC  80410014  lwz       r2, [r1 + 0x0014]
  2531. 000023C0  30960001  addic     r4, r22, 1
  2532. 000023C4  7C960734  extsh     r22, r4
  2533. 000023C8  7F16D800  cmp       cr6, r22, r27
  2534. label000023CC:
  2535. 000023CC  38BF0000  addi      r5, r31, 0x0000
  2536. 000023D0  38800FE0  li        r4, 0x0FE0
  2537. 000023D4  38DE0000  addi      r6, r30, 0x0000
  2538. 000023D8  4198FF90  blt       cr6, -0x00000070 /* 00002368 */
  2539. 000023DC  38600000  li        r3, 0x0000
  2540. 000023E0  480000B4  b         +0x000000B4 /* 00002494 */
  2541. label000023E4:
  2542. 000023E4  3860DCF9  li        r3, 0xFFFFDCF9
  2543. 000023E8  480000AC  b         +0x000000AC /* 00002494 */
  2544. label000023EC:
  2545. 000023EC  3860DCFA  li        r3, 0xFFFFDCFA
  2546. 000023F0  480000A4  b         +0x000000A4 /* 00002494 */
  2547. label000023F4:
  2548. 000023F4  B0970024  sth       [r23 + 0x0024], r4
  2549. 000023F8  A8F70020  lha       r7, [r23 + 0x0020]
  2550. 000023FC  A8B70024  lha       r5, [r23 + 0x0024]
  2551. 00002400  B3570022  sth       [r23 + 0x0022], r26
  2552. 00002404  7C872800  cmp       cr1, r7, r5
  2553. 00002408  7C872810  subfc     r4, r7, r5
  2554. 0000240C  7CA53810  subfc     r5, r5, r7
  2555. 00002410  4084007C  bge       cr1, +0x0000007C /* 0000248C */
  2556. 00002414  7CBA3814  addc      r5, r26, r7
  2557. 00002418  2F070000  cmpwi     cr6, r7, 0
  2558. 0000241C  B0970024  sth       [r23 + 0x0024], r4
  2559. 00002420  B0B70022  sth       [r23 + 0x0022], r5
  2560. 00002424  41820048  beq       +0x00000048 /* 0000246C */
  2561. 00002428  81770004  lwz       r11, [r23 + 0x0004]
  2562. 0000242C  30990008  addic     r4, r25, 8
  2563. 00002430  38A00000  li        r5, 0x0000
  2564. 00002434  419A002C  beq       cr6, +0x0000002C /* 00002460 */
  2565. 00002438  30E7FFFF  subic     r7, r7, 1
  2566. label0000243C:
  2567. 0000243C  B0F70020  sth       [r23 + 0x0020], r7
  2568. 00002440  A8F70020  lha       r7, [r23 + 0x0020]
  2569. 00002444  A957000C  lha       r10, [r23 + 0x000C]
  2570. 00002448  2C870000  cmpwi     cr1, r7, 0
  2571. 0000244C  81370008  lwz       r9, [r23 + 0x0008]
  2572. 00002450  30E7FFFF  subic     r7, r7, 1
  2573. 00002454  7D2A4814  addc      r9, r10, r9
  2574. 00002458  91370008  stw       [r23 + 0x0008], r9
  2575. 0000245C  4086FFE0  bne       cr1, -0x00000020 /* 0000243C */
  2576. label00002460:
  2577. 00002460  48002489  bl        +0x00002488 /* 000048E8 */
  2578. 00002464  80410014  lwz       r2, [r1 + 0x0014]
  2579. 00002468  48000028  b         +0x00000028 /* 00002490 */
  2580. label0000246C:
  2581. 0000246C  38A00000  li        r5, 0x0000
  2582. 00002470  B0B70020  sth       [r23 + 0x0020], r5
  2583. 00002474  81770004  lwz       r11, [r23 + 0x0004]
  2584. 00002478  30990008  addic     r4, r25, 8
  2585. 0000247C  38A00001  li        r5, 0x0001
  2586. 00002480  48002469  bl        +0x00002468 /* 000048E8 */
  2587. 00002484  80410014  lwz       r2, [r1 + 0x0014]
  2588. 00002488  48000008  b         +0x00000008 /* 00002490 */
  2589. label0000248C:
  2590. 0000248C  B0B70020  sth       [r23 + 0x0020], r5
  2591. label00002490:
  2592. 00002490  38600000  li        r3, 0x0000
  2593. label00002494:
  2594. 00002494  81810078  lwz       r12, [r1 + 0x0078]
  2595. 00002498  30210070  addic     r1, r1, 112
  2596. 0000249C  7D8803A6  mtlr      r12
  2597. label000024A0:
  2598. 000024A0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2599. 000024A4  4E800020  blr
  2600. 000024A8  00000000  .invalid
  2601. 000024AC  00002041  .invalid
  2602. 000024B0  800B0300  lwz       r0, [r11 + 0x0300]
  2603. 000024B4  00000000  .invalid
  2604. 000024B8  00000294  .invalid
  2605. 000024BC  0009446F  .invalid
  2606. 000024C0  42616E64  bc     19, 1, +0x00006E64 /* 00009324 */
  2607. 000024C4  696E6700  xori      r14, r11, 0x6700
  2608. fn000024C8:
  2609. 000024C8  BF81FFF0  stmw      [r1 - 0x0010], r28
  2610. 000024CC  3BE30000  addi      r31, r3, 0x0000
  2611. 000024D0  807F00CA  lwz       r3, [r31 + 0x00CA]
  2612. 000024D4  7C0802A6  mflr      r0
  2613. 000024D8  2C030000  cmpwi     r3, 0
  2614. 000024DC  90010008  stw       [r1 + 0x0008], r0
  2615. 000024E0  9421FFB0  stwu      [r1 - 0x0050], r1
  2616. 000024E4  418200B0  beq       +0x000000B0 /* 00002594 */
  2617. 000024E8  48005B0D  bl        +0x00005B0C /* 00007FF4 */
  2618. 000024EC  80410014  lwz       r2, [r1 + 0x0014]
  2619. 000024F0  807F00D4  lwz       r3, [r31 + 0x00D4]
  2620. 000024F4  33DF00D2  addic     r30, r31, 210
  2621. 000024F8  2C030000  cmpwi     r3, 0
  2622. 000024FC  3BA30000  addi      r29, r3, 0x0000
  2623. 00002500  3B800000  li        r28, 0x0000
  2624. 00002504  3880FFFF  li        r4, 0xFFFFFFFF
  2625. 00002508  41820060  beq       +0x00000060 /* 00002568 */
  2626. 0000250C  801D0004  lwz       r0, [r29 + 0x0004]
  2627. 00002510  30DD0014  addic     r6, r29, 20
  2628. 00002514  2C800000  cmpwi     cr1, r0, 0
  2629. 00002518  38A00003  li        r5, 0x0003
  2630. label0000251C:
  2631. 0000251C  41860018  beq       cr1, +0x00000018 /* 00002534 */
  2632. 00002520  807F0064  lwz       r3, [r31 + 0x0064]
  2633. 00002524  48002581  bl        +0x00002580 /* 00004AA4 */
  2634. 00002528  80410014  lwz       r2, [r1 + 0x0014]
  2635. 0000252C  939D0004  stw       [r29 + 0x0004], r28
  2636. 00002530  807F00D4  lwz       r3, [r31 + 0x00D4]
  2637. label00002534:
  2638. 00002534  389E0000  addi      r4, r30, 0x0000
  2639. 00002538  48002525  bl        +0x00002524 /* 00004A5C */
  2640. 0000253C  80410014  lwz       r2, [r1 + 0x0014]
  2641. 00002540  807F00D4  lwz       r3, [r31 + 0x00D4]
  2642. 00002544  3880FFFF  li        r4, 0xFFFFFFFF
  2643. 00002548  2C030000  cmpwi     r3, 0
  2644. 0000254C  3BA30000  addi      r29, r3, 0x0000
  2645. 00002550  30DD0014  addic     r6, r29, 20
  2646. 00002554  38A00003  li        r5, 0x0003
  2647. 00002558  41820010  beq       +0x00000010 /* 00002568 */
  2648. 0000255C  801D0004  lwz       r0, [r29 + 0x0004]
  2649. 00002560  2C800000  cmpwi     cr1, r0, 0
  2650. 00002564  4BFFFFB8  b         -0x00000048 /* 0000251C */
  2651. label00002568:
  2652. 00002568  881F00E8  lbz       r0, [r31 + 0x00E8]
  2653. 0000256C  2C000000  cmpwi     r0, 0
  2654. 00002570  41820024  beq       +0x00000024 /* 00002594 */
  2655. 00002574  801F00E0  lwz       r0, [r31 + 0x00E0]
  2656. 00002578  307F00DC  addic     r3, r31, 220
  2657. 0000257C  2C800000  cmpwi     cr1, r0, 0
  2658. 00002580  40860014  bne       cr1, +0x00000014 /* 00002594 */
  2659. 00002584  801F00E4  lwz       r0, [r31 + 0x00E4]
  2660. 00002588  901F00E0  stw       [r31 + 0x00E0], r0
  2661. 0000258C  48002561  bl        +0x00002560 /* 00004AEC */
  2662. 00002590  80410014  lwz       r2, [r1 + 0x0014]
  2663. label00002594:
  2664. 00002594  38600000  li        r3, 0x0000
  2665. 00002598  81810058  lwz       r12, [r1 + 0x0058]
  2666. 0000259C  30210050  addic     r1, r1, 80
  2667. 000025A0  7D8803A6  mtlr      r12
  2668. 000025A4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2669. 000025A8  4E800020  blr
  2670. 000025AC  00000000  .invalid
  2671. 000025B0  00002041  .invalid
  2672. 000025B4  80040100  lwz       r0, [r4 + 0x0100]
  2673. 000025B8  00000000  .invalid
  2674. 000025BC  000000E4  .invalid
  2675. 000025C0  0010524C  .invalid
  2676. 000025C4  455F4344  .invalid  sc
  2677. 000025C8  436F6465  bdzl      cr3, +0x00006464 /* 00008A2C */
  2678. 000025CC  63466C75  ori       r6, r26, 0x6C75
  2679. 000025D0  73680000  andi.     r8, r27, 0x0000
  2680. fn000025D4:
  2681. 000025D4  BF61FFEC  stmw      [r1 - 0x0014], r27
  2682. 000025D8  3BC40000  addi      r30, r4, 0x0000
  2683. 000025DC  7C0802A6  mflr      r0
  2684. 000025E0  83630000  lwz       r27, [r3]
  2685. 000025E4  2C1E0000  cmpwi     r30, 0
  2686. 000025E8  7D800026  mfcr      r12
  2687. 000025EC  91810004  stw       [r1 + 0x0004], r12
  2688. 000025F0  90010008  stw       [r1 + 0x0008], r0
  2689. 000025F4  9421FFA0  stwu      [r1 - 0x0060], r1
  2690. 000025F8  3BE00000  li        r31, 0x0000
  2691. 000025FC  3860FFCE  li        r3, 0xFFFFFFCE
  2692. 00002600  41820138  beq       +0x00000138 /* 00002738 */
  2693. 00002604  387B0000  addi      r3, r27, 0x0000
  2694. 00002608  48000529  bl        +0x00000528 /* 00002B30 */
  2695. 0000260C  80410014  lwz       r2, [r1 + 0x0014]
  2696. 00002610  3BA30000  addi      r29, r3, 0x0000
  2697. 00002614  811D0000  lwz       r8, [r29]
  2698. 00002618  83880004  lwz       r28, [r8 + 0x0004]
  2699. 0000261C  2E1C0000  cmpwi     cr4, r28, 0
  2700. 00002620  811C0000  lwz       r8, [r28]
  2701. 00002624  2C080000  cmpwi     r8, 0
  2702. 00002628  41920008  beq       cr4, +0x00000008 /* 00002630 */
  2703. 0000262C  408200D0  bne       +0x000000D0 /* 000026FC */
  2704. label00002630:
  2705. 00002630  48000429  bl        +0x00000428 /* 00002A58 */
  2706. 00002634  80410014  lwz       r2, [r1 + 0x0014]
  2707. 00002638  90610038  stw       [r1 + 0x0038], r3
  2708. 0000263C  387B0000  addi      r3, r27, 0x0000
  2709. 00002640  48000485  bl        +0x00000484 /* 00002AC4 */
  2710. 00002644  80410014  lwz       r2, [r1 + 0x0014]
  2711. 00002648  2C030000  cmpwi     r3, 0
  2712. 0000264C  40820014  bne       +0x00000014 /* 00002660 */
  2713. 00002650  48000499  bl        +0x00000498 /* 00002AE8 */
  2714. 00002654  80410014  lwz       r2, [r1 + 0x0014]
  2715. 00002658  480004B5  bl        +0x000004B4 /* 00002B0C */
  2716. 0000265C  80410014  lwz       r2, [r1 + 0x0014]
  2717. label00002660:
  2718. 00002660  387C0000  addi      r3, r28, 0x0000
  2719. 00002664  41920014  beq       cr4, +0x00000014 /* 00002678 */
  2720. 00002668  48000655  bl        +0x00000654 /* 00002CBC */
  2721. 0000266C  80410014  lwz       r2, [r1 + 0x0014]
  2722. 00002670  811D0000  lwz       r8, [r29]
  2723. 00002674  93E80004  stw       [r8 + 0x0004], r31
  2724. label00002678:
  2725. 00002678  387B0000  addi      r3, r27, 0x0000
  2726. 0000267C  4800599D  bl        +0x0000599C /* 00008018 */
  2727. 00002680  80410014  lwz       r2, [r1 + 0x0014]
  2728. 00002684  7C7B0734  extsh     r27, r3
  2729. 00002688  2C1BFFFF  cmpwi     r27, -1
  2730. 0000268C  3880B542  li        r4, 0xFFFFB542
  2731. 00002690  3D006364  lis       r8, 0x6364
  2732. 00002694  30686369  addic     r3, r8, 25449
  2733. 00002698  3BE0FF94  li        r31, 0xFFFFFF94
  2734. 0000269C  41820054  beq       +0x00000054 /* 000026F0 */
  2735. 000026A0  4800599D  bl        +0x0000599C /* 0000803C */
  2736. 000026A4  80410014  lwz       r2, [r1 + 0x0014]
  2737. 000026A8  3B830000  addi      r28, r3, 0x0000
  2738. 000026AC  480059B5  bl        +0x000059B4 /* 00008060 */
  2739. 000026B0  80410014  lwz       r2, [r1 + 0x0014]
  2740. 000026B4  7C7F0735  extsh.    r31, r3
  2741. 000026B8  387C0000  addi      r3, r28, 0x0000
  2742. 000026BC  40820014  bne       +0x00000014 /* 000026D0 */
  2743. 000026C0  480059C5  bl        +0x000059C4 /* 00008084 */
  2744. 000026C4  80410014  lwz       r2, [r1 + 0x0014]
  2745. 000026C8  811D0000  lwz       r8, [r29]
  2746. 000026CC  93880004  stw       [r8 + 0x0004], r28
  2747. label000026D0:
  2748. 000026D0  387B0000  addi      r3, r27, 0x0000
  2749. 000026D4  480059D5  bl        +0x000059D4 /* 000080A8 */
  2750. 000026D8  80410014  lwz       r2, [r1 + 0x0014]
  2751. 000026DC  2C1C0000  cmpwi     r28, 0
  2752. 000026E0  387C0000  addi      r3, r28, 0x0000
  2753. 000026E4  4182000C  beq       +0x0000000C /* 000026F0 */
  2754. 000026E8  48002269  bl        +0x00002268 /* 00004950 */
  2755. 000026EC  80410014  lwz       r2, [r1 + 0x0014]
  2756. label000026F0:
  2757. 000026F0  80610038  lwz       r3, [r1 + 0x0038]
  2758. 000026F4  48000419  bl        +0x00000418 /* 00002B0C */
  2759. 000026F8  80410014  lwz       r2, [r1 + 0x0014]
  2760. label000026FC:
  2761. 000026FC  2C1F0000  cmpwi     r31, 0
  2762. 00002700  389E0000  addi      r4, r30, 0x0000
  2763. 00002704  38A00048  li        r5, 0x0048
  2764. 00002708  40820010  bne       +0x00000010 /* 00002718 */
  2765. 0000270C  807C0000  lwz       r3, [r28]
  2766. 00002710  480059BD  bl        +0x000059BC /* 000080CC */
  2767. 00002714  80410014  lwz       r2, [r1 + 0x0014]
  2768. label00002718:
  2769. 00002718  387F0000  addi      r3, r31, 0x0000
  2770. 0000271C  81810064  lwz       r12, [r1 + 0x0064]
  2771. 00002720  80010068  lwz       r0, [r1 + 0x0068]
  2772. 00002724  7D808120  mtcrf     0x08, r12
  2773. 00002728  30210060  addic     r1, r1, 96
  2774. 0000272C  7C0803A6  mtlr      r0
  2775. 00002730  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2776. 00002734  4E800020  blr
  2777. label00002738:
  2778. 00002738  8361004C  lwz       r27, [r1 + 0x004C]
  2779. 0000273C  BBC10058  lmw       r30, [r1 + 0x0058]
  2780. 00002740  30210060  addic     r1, r1, 96
  2781. 00002744  4E800020  blr
  2782. 00002748  00000000  .invalid
  2783. 0000274C  00002043  .invalid
  2784. 00002750  80050200  lwz       r0, [r5 + 0x0200]
  2785. 00002754  00000000  .invalid
  2786. 00002758  00000174  .invalid
  2787. 0000275C  0012524C  .invalid
  2788. 00002760  455F4344  .invalid  sc
  2789. 00002764  47657443  .invalid  sc
  2790. 00002768  6F646563  xoris     r4, r27, 0x6563
  2791. 0000276C  496E666F  bla       0x016E666C /* 
  2792. 00002770  3860DCFE  li        r3, 0xFFFFDCFE
  2793. 00002774  4E800020  blr
  2794. 00002778  00000000  .invalid
  2795. 0000277C  00002040  .invalid
  2796. 00002780  00000600  .invalid
  2797. 00002784  00000000  .invalid
  2798. 00002788  00000008  .invalid
  2799. 0000278C  0013524C  .invalid
  2800. 00002790  455F4344  .invalid  sc
  2801. 00002794  47657453  .invalid  sc
  2802. 00002798  696D696C  xori      r13, r11, 0x696C
  2803. 0000279C  61726974  ori       r18, r11, 0x6974
  2804. 000027A0  79000000  .invalid
  2805. fn000027A4:
  2806. 000027A4  7C0802A6  mflr      r0
  2807. 000027A8  93E1FFFC  stw       [r1 - 0x0004], r31
  2808. 000027AC  90010008  stw       [r1 + 0x0008], r0
  2809. 000027B0  9421FFB0  stwu      [r1 - 0x0050], r1
  2810. 000027B4  90610068  stw       [r1 + 0x0068], r3
  2811. 000027B8  9081006C  stw       [r1 + 0x006C], r4
  2812. 000027BC  90C10074  stw       [r1 + 0x0074], r6
  2813. 000027C0  90A10070  stw       [r1 + 0x0070], r5
  2814. 000027C4  90E10078  stw       [r1 + 0x0078], r7
  2815. 000027C8  9101007C  stw       [r1 + 0x007C], r8
  2816. 000027CC  80050000  lwz       r0, [r5]
  2817. 000027D0  2C870000  cmpwi     cr1, r7, 0
  2818. 000027D4  2C000000  cmpwi     r0, 0
  2819. 000027D8  3BE00000  li        r31, 0x0000
  2820. 000027DC  408000AC  bge       +0x000000AC /* 00002888 */
  2821. 000027E0  5407023E  rlwinm    r7, r0, 0, 8, 31
  2822. 000027E4  38C50000  addi      r6, r5, 0x0000
  2823. 000027E8  80610078  lwz       r3, [r1 + 0x0078]
  2824. 000027EC  41860078  beq       cr1, +0x00000078 /* 00002864 */
  2825. 000027F0  38C70000  addi      r6, r7, 0x0000
  2826. 000027F4  38800FE0  li        r4, 0x0FE0
  2827. 000027F8  38A00000  li        r5, 0x0000
  2828. label000027FC:
  2829. 000027FC  7FE6F814  addc      r31, r6, r31
  2830. 00002800  80E30004  lwz       r7, [r3 + 0x0004]
  2831. 00002804  80630000  lwz       r3, [r3]
  2832. 00002808  38DF0000  addi      r6, r31, 0x0000
  2833. 0000280C  480004F9  bl        +0x000004F8 /* 00002D04 */
  2834. 00002810  80410014  lwz       r2, [r1 + 0x0014]
  2835. 00002814  80610078  lwz       r3, [r1 + 0x0078]
  2836. 00002818  38800FE0  li        r4, 0x0FE0
  2837. 0000281C  80E30004  lwz       r7, [r3 + 0x0004]
  2838. 00002820  80630000  lwz       r3, [r3]
  2839. 00002824  38A10070  addi      r5, r1, 0x0070
  2840. 00002828  38C00004  li        r6, 0x0004
  2841. 0000282C  480004D9  bl        +0x000004D8 /* 00002D04 */
  2842. 00002830  80410014  lwz       r2, [r1 + 0x0014]
  2843. 00002834  80A10070  lwz       r5, [r1 + 0x0070]
  2844. 00002838  80610078  lwz       r3, [r1 + 0x0078]
  2845. 0000283C  80050000  lwz       r0, [r5]
  2846. 00002840  38800FE0  li        r4, 0x0FE0
  2847. 00002844  2C000000  cmpwi     r0, 0
  2848. 00002848  5406023E  rlwinm    r6, r0, 0, 8, 31
  2849. 0000284C  38A00000  li        r5, 0x0000
  2850. 00002850  4180FFAC  blt       -0x00000054 /* 000027FC */
  2851. 00002854  8101007C  lwz       r8, [r1 + 0x007C]
  2852. 00002858  5400023E  rlwinm    r0, r0, 0, 8, 31
  2853. 0000285C  7C00F814  addc      r0, r0, r31
  2854. 00002860  48000030  b         +0x00000030 /* 00002890 */
  2855. label00002864:
  2856. 00002864  7CA53814  addc      r5, r5, r7
  2857. label00002868:
  2858. 00002868  90A10070  stw       [r1 + 0x0070], r5
  2859. 0000286C  7C06382E  lwzx      r0, r6, r7
  2860. 00002870  38C50000  addi      r6, r5, 0x0000
  2861. 00002874  2C000000  cmpwi     r0, 0
  2862. 00002878  7FE7F814  addc      r31, r7, r31
  2863. 0000287C  5407023E  rlwinm    r7, r0, 0, 8, 31
  2864. 00002880  7CA53814  addc      r5, r5, r7
  2865. 00002884  4180FFE4  blt       -0x0000001C /* 00002868 */
  2866. label00002888:
  2867. 00002888  5400023E  rlwinm    r0, r0, 0, 8, 31
  2868. 0000288C  7C00F814  addc      r0, r0, r31
  2869. label00002890:
  2870. 00002890  90080000  stw       [r8], r0
  2871. 00002894  38600000  li        r3, 0x0000
  2872. 00002898  81810058  lwz       r12, [r1 + 0x0058]
  2873. 0000289C  83E1004C  lwz       r31, [r1 + 0x004C]
  2874. 000028A0  7D8803A6  mtlr      r12
  2875. 000028A4  30210050  addic     r1, r1, 80
  2876. 000028A8  4E800020  blr
  2877. 000028AC  00000000  .invalid
  2878. 000028B0  00002041  .invalid
  2879. 000028B4  80010601  lwz       r0, [r1 + 0x0601]
  2880. 000028B8  00000000  .invalid
  2881. 000028BC  00000108  .invalid
  2882. 000028C0  001C524C  .invalid
  2883. 000028C4  455F4344  .invalid  sc
  2884. 000028C8  47657443  .invalid  sc
  2885. 000028CC  6F6D7072  xoris     r13, r27, 0x7072
  2886. 000028D0  65737365  oris      r19, r11, 0x7365
  2887. 000028D4  64496D61  oris      r9, r2, 0x6D61
  2888. 000028D8  67655369  oris      r5, r27, 0x5369
  2889. 000028DC  7A650000  .invalid
  2890. 000028E0  7CC00734  extsh     r0, r6
  2891. 000028E4  2C000020  cmpwi     r0, 32
  2892. 000028E8  A8650000  lha       r3, [r5]
  2893. 000028EC  A8850006  lha       r4, [r5 + 0x0006]
  2894. 000028F0  A8E50002  lha       r7, [r5 + 0x0002]
  2895. 000028F4  A8A50004  lha       r5, [r5 + 0x0004]
  2896. 000028F8  30C0FFE0  subic     r6, r0, 32
  2897. 000028FC  40810008  ble       +0x00000008 /* 00002904 */
  2898. 00002900  7CC00734  extsh     r0, r6
  2899. label00002904:
  2900. 00002904  7C872010  subfc     r4, r7, r4
  2901. 00002908  7C0021D6  mullw     r0, r0, r4
  2902. 0000290C  3000000F  addic     r0, r0, 15
  2903. 00002910  7C001E70  srawi     r0, r0, 3
  2904. 00002914  7C632810  subfc     r3, r3, r5
  2905. 00002918  30000010  addic     r0, r0, 16
  2906. 0000291C  7C0019D6  mullw     r0, r0, r3
  2907. 00002920  90080000  stw       [r8], r0
  2908. 00002924  38600000  li        r3, 0x0000
  2909. 00002928  4E800020  blr
  2910. 0000292C  00000000  .invalid
  2911. 00002930  00002040  .invalid
  2912. 00002934  00000600  .invalid
  2913. 00002938  00000000  .invalid
  2914. 0000293C  0000004C  .invalid
  2915. 00002940  001B524C  .invalid
  2916. 00002944  455F4344  .invalid  sc
  2917. 00002948  4765744D  .invalid  sc
  2918. 0000294C  6178436F  ori       r24, r11, 0x436F
  2919. 00002950  6D707265  xoris     r16, r11, 0x7265
  2920. 00002954  7373696F  andi.     r19, r27, 0x696F
  2921. 00002958  6E53697A  xoris     r19, r18, 0x697A
  2922. 0000295C  65000000  oris      r0, r8, 0x0000
  2923. 00002960  7CC30734  extsh     r3, r6
  2924. 00002964  2C030020  cmpwi     r3, 32
  2925. 00002968  2C880000  cmpwi     cr1, r8, 0
  2926. 0000296C  80A70000  lwz       r5, [r7]
  2927. 00002970  3003FFE0  subic     r0, r3, 32
  2928. 00002974  40810008  ble       +0x00000008 /* 0000297C */
  2929. 00002978  7C030734  extsh     r3, r0
  2930. label0000297C:
  2931. 0000297C  2C030008  cmpwi     r3, 8
  2932. 00002980  2F050000  cmpwi     cr6, r5, 0
  2933. 00002984  38000400  li        r0, 0x0400
  2934. 00002988  38600000  li        r3, 0x0000
  2935. 0000298C  41810028  bgt       +0x00000028 /* 000029B4 */
  2936. 00002990  80880000  lwz       r4, [r8]
  2937. 00002994  38A00400  li        r5, 0x0400
  2938. 00002998  2C040000  cmpwi     r4, 0
  2939. 0000299C  41860020  beq       cr1, +0x00000020 /* 000029BC */
  2940. 000029A0  4182001C  beq       +0x0000001C /* 000029BC */
  2941. 000029A4  90080000  stw       [r8], r0
  2942. 000029A8  90A70000  stw       [r7], r5
  2943. 000029AC  90690000  stw       [r9], r3
  2944. 000029B0  4E800020  blr
  2945. label000029B4:
  2946. 000029B4  409A0008  bne       cr6, +0x00000008 /* 000029BC */
  2947. 000029B8  38A00001  li        r5, 0x0001
  2948. label000029BC:
  2949. 000029BC  90A70000  stw       [r7], r5
  2950. 000029C0  90690000  stw       [r9], r3
  2951. 000029C4  4E800020  blr
  2952. 000029C8  00000000  .invalid
  2953. 000029CC  00002040  .invalid
  2954. 000029D0  00000700  .invalid
  2955. 000029D4  00000000  .invalid
  2956. 000029D8  00000068  .invalid
  2957. 000029DC  0018524C  .invalid
  2958. 000029E0  455F4344  .invalid  sc
  2959. 000029E4  47657443  .invalid  sc
  2960. 000029E8  6F6D7072  xoris     r13, r27, 0x7072
  2961. 000029EC  65737369  oris      r19, r11, 0x7369
  2962. 000029F0  6F6E5469  xoris     r14, r27, 0x5469
  2963. 000029F4  6D650000  xoris     r5, r11, 0x0000
  2964. 000029F8  3860DCFE  li        r3, 0xFFFFDCFE
  2965. 000029FC  4E800020  blr
  2966. 00002A00  00000000  .invalid
  2967. 00002A04  00002040  .invalid
  2968. 00002A08  00000800  .invalid
  2969. 00002A0C  00000000  .invalid
  2970. 00002A10  00000008  .invalid
  2971. 00002A14  000F524C  .invalid
  2972. 00002A18  455F4344  .invalid  sc
  2973. 00002A1C  5472696D  rlwinm.   r18, r3, 13, 5, 22
  2974. 00002A20  496D6167  bla       0x016D6164 /* 
  2975. 00002A24  65000000  oris      r0, r8, 0x0000
  2976. 00002A28  38600000  li        r3, 0x0000
  2977. 00002A2C  4E800020  blr
  2978. 00002A30  00000000  .invalid
  2979. 00002A34  00002040  .invalid
  2980. 00002A38  00000200  .invalid
  2981. 00002A3C  00000000  .invalid
  2982. 00002A40  00000008  .invalid
  2983. 00002A44  000F524C  .invalid
  2984. 00002A48  455F4344  .invalid  sc
  2985. 00002A4C  436F6465  bdzl      cr3, +0x00006464 /* 00008EB0 */
  2986. 00002A50  63427573  ori       r2, r26, 0x7573
  2987. 00002A54  79000000  .invalid
  2988. fn00002A58:
  2989. 00002A58  81820008  lwz       r12, [r2 + 0x0008]
  2990. 00002A5C  90410014  stw       [r1 + 0x0014], r2
  2991. 00002A60  800C0000  lwz       r0, [r12]
  2992. 00002A64  804C0004  lwz       r2, [r12 + 0x0004]
  2993. 00002A68  7C0903A6  mtctr     r0
  2994. 00002A6C  4E800420  bctr
  2995. 00002A70  00000000  .invalid
  2996. 00002A74  000C8000  .invalid
  2997. 00002A78  00000000  .invalid
  2998. fn00002A7C:
  2999. 00002A7C  8182000C  lwz       r12, [r2 + 0x000C]
  3000. 00002A80  90410014  stw       [r1 + 0x0014], r2
  3001. 00002A84  800C0000  lwz       r0, [r12]
  3002. 00002A88  804C0004  lwz       r2, [r12 + 0x0004]
  3003. 00002A8C  7C0903A6  mtctr     r0
  3004. 00002A90  4E800420  bctr
  3005. 00002A94  00000000  .invalid
  3006. 00002A98  000C8000  .invalid
  3007. 00002A9C  00000000  .invalid
  3008. fn00002AA0:
  3009. 00002AA0  81820010  lwz       r12, [r2 + 0x0010]
  3010. 00002AA4  90410014  stw       [r1 + 0x0014], r2
  3011. 00002AA8  800C0000  lwz       r0, [r12]
  3012. 00002AAC  804C0004  lwz       r2, [r12 + 0x0004]
  3013. 00002AB0  7C0903A6  mtctr     r0
  3014. 00002AB4  4E800420  bctr
  3015. 00002AB8  00000000  .invalid
  3016. 00002ABC  000C8000  .invalid
  3017. 00002AC0  00000000  .invalid
  3018. fn00002AC4:
  3019. 00002AC4  81820014  lwz       r12, [r2 + 0x0014]
  3020. 00002AC8  90410014  stw       [r1 + 0x0014], r2
  3021. 00002ACC  800C0000  lwz       r0, [r12]
  3022. 00002AD0  804C0004  lwz       r2, [r12 + 0x0004]
  3023. 00002AD4  7C0903A6  mtctr     r0
  3024. 00002AD8  4E800420  bctr
  3025. 00002ADC  00000000  .invalid
  3026. 00002AE0  000C8000  .invalid
  3027. 00002AE4  00000000  .invalid
  3028. fn00002AE8:
  3029. 00002AE8  81820018  lwz       r12, [r2 + 0x0018]
  3030. 00002AEC  90410014  stw       [r1 + 0x0014], r2
  3031. 00002AF0  800C0000  lwz       r0, [r12]
  3032. 00002AF4  804C0004  lwz       r2, [r12 + 0x0004]
  3033. 00002AF8  7C0903A6  mtctr     r0
  3034. 00002AFC  4E800420  bctr
  3035. 00002B00  00000000  .invalid
  3036. 00002B04  000C8000  .invalid
  3037. 00002B08  00000000  .invalid
  3038. fn00002B0C:
  3039. 00002B0C  8182001C  lwz       r12, [r2 + 0x001C]
  3040. 00002B10  90410014  stw       [r1 + 0x0014], r2
  3041. 00002B14  800C0000  lwz       r0, [r12]
  3042. 00002B18  804C0004  lwz       r2, [r12 + 0x0004]
  3043. 00002B1C  7C0903A6  mtctr     r0
  3044. 00002B20  4E800420  bctr
  3045. 00002B24  00000000  .invalid
  3046. 00002B28  000C8000  .invalid
  3047. 00002B2C  00000000  .invalid
  3048. fn00002B30:
  3049. 00002B30  81820020  lwz       r12, [r2 + 0x0020]
  3050. 00002B34  90410014  stw       [r1 + 0x0014], r2
  3051. 00002B38  800C0000  lwz       r0, [r12]
  3052. 00002B3C  804C0004  lwz       r2, [r12 + 0x0004]
  3053. 00002B40  7C0903A6  mtctr     r0
  3054. 00002B44  4E800420  bctr
  3055. 00002B48  00000000  .invalid
  3056. 00002B4C  000C8000  .invalid
  3057. 00002B50  00000000  .invalid
  3058. fn00002B54:
  3059. 00002B54  81820024  lwz       r12, [r2 + 0x0024]
  3060. 00002B58  90410014  stw       [r1 + 0x0014], r2
  3061. 00002B5C  800C0000  lwz       r0, [r12]
  3062. 00002B60  804C0004  lwz       r2, [r12 + 0x0004]
  3063. 00002B64  7C0903A6  mtctr     r0
  3064. 00002B68  4E800420  bctr
  3065. 00002B6C  00000000  .invalid
  3066. 00002B70  000C8000  .invalid
  3067. 00002B74  00000000  .invalid
  3068. fn00002B78:
  3069. 00002B78  81820028  lwz       r12, [r2 + 0x0028]
  3070. 00002B7C  90410014  stw       [r1 + 0x0014], r2
  3071. 00002B80  800C0000  lwz       r0, [r12]
  3072. 00002B84  804C0004  lwz       r2, [r12 + 0x0004]
  3073. 00002B88  7C0903A6  mtctr     r0
  3074. 00002B8C  4E800420  bctr
  3075. 00002B90  00000000  .invalid
  3076. 00002B94  000C8000  .invalid
  3077. 00002B98  00000000  .invalid
  3078. fn00002B9C:
  3079. 00002B9C  8182002C  lwz       r12, [r2 + 0x002C]
  3080. 00002BA0  90410014  stw       [r1 + 0x0014], r2
  3081. 00002BA4  800C0000  lwz       r0, [r12]
  3082. 00002BA8  804C0004  lwz       r2, [r12 + 0x0004]
  3083. 00002BAC  7C0903A6  mtctr     r0
  3084. 00002BB0  4E800420  bctr
  3085. 00002BB4  00000000  .invalid
  3086. 00002BB8  000C8000  .invalid
  3087. 00002BBC  00000000  .invalid
  3088. fn00002BC0:
  3089. 00002BC0  81820034  lwz       r12, [r2 + 0x0034]
  3090. 00002BC4  90410014  stw       [r1 + 0x0014], r2
  3091. 00002BC8  800C0000  lwz       r0, [r12]
  3092. 00002BCC  804C0004  lwz       r2, [r12 + 0x0004]
  3093. 00002BD0  7C0903A6  mtctr     r0
  3094. 00002BD4  4E800420  bctr
  3095. 00002BD8  00000000  .invalid
  3096. 00002BDC  000C8000  .invalid
  3097. 00002BE0  00000000  .invalid
  3098. fn00002BE4:
  3099. 00002BE4  81820038  lwz       r12, [r2 + 0x0038]
  3100. 00002BE8  90410014  stw       [r1 + 0x0014], r2
  3101. 00002BEC  800C0000  lwz       r0, [r12]
  3102. 00002BF0  804C0004  lwz       r2, [r12 + 0x0004]
  3103. 00002BF4  7C0903A6  mtctr     r0
  3104. 00002BF8  4E800420  bctr
  3105. 00002BFC  00000000  .invalid
  3106. 00002C00  000C8000  .invalid
  3107. 00002C04  00000000  .invalid
  3108. fn00002C08:
  3109. 00002C08  8182003C  lwz       r12, [r2 + 0x003C]
  3110. 00002C0C  90410014  stw       [r1 + 0x0014], r2
  3111. 00002C10  800C0000  lwz       r0, [r12]
  3112. 00002C14  804C0004  lwz       r2, [r12 + 0x0004]
  3113. 00002C18  7C0903A6  mtctr     r0
  3114. 00002C1C  4E800420  bctr
  3115. 00002C20  00000000  .invalid
  3116. 00002C24  000C8000  .invalid
  3117. 00002C28  00000000  .invalid
  3118. fn00002C2C:
  3119. 00002C2C  81820040  lwz       r12, [r2 + 0x0040]
  3120. 00002C30  90410014  stw       [r1 + 0x0014], r2
  3121. 00002C34  800C0000  lwz       r0, [r12]
  3122. 00002C38  804C0004  lwz       r2, [r12 + 0x0004]
  3123. 00002C3C  7C0903A6  mtctr     r0
  3124. 00002C40  4E800420  bctr
  3125. 00002C44  00000000  .invalid
  3126. 00002C48  000C8000  .invalid
  3127. 00002C4C  00000000  .invalid
  3128. fn00002C50:
  3129. 00002C50  81820044  lwz       r12, [r2 + 0x0044]
  3130. 00002C54  90410014  stw       [r1 + 0x0014], r2
  3131. 00002C58  800C0000  lwz       r0, [r12]
  3132. 00002C5C  804C0004  lwz       r2, [r12 + 0x0004]
  3133. 00002C60  7C0903A6  mtctr     r0
  3134. 00002C64  4E800420  bctr
  3135. 00002C68  00000000  .invalid
  3136. 00002C6C  000C8000  .invalid
  3137. 00002C70  00000000  .invalid
  3138. fn00002C74:
  3139. 00002C74  81820048  lwz       r12, [r2 + 0x0048]
  3140. 00002C78  90410014  stw       [r1 + 0x0014], r2
  3141. 00002C7C  800C0000  lwz       r0, [r12]
  3142. 00002C80  804C0004  lwz       r2, [r12 + 0x0004]
  3143. 00002C84  7C0903A6  mtctr     r0
  3144. 00002C88  4E800420  bctr
  3145. 00002C8C  00000000  .invalid
  3146. 00002C90  000C8000  .invalid
  3147. 00002C94  00000000  .invalid
  3148. fn00002C98:
  3149. 00002C98  8182004C  lwz       r12, [r2 + 0x004C]
  3150. 00002C9C  90410014  stw       [r1 + 0x0014], r2
  3151. 00002CA0  800C0000  lwz       r0, [r12]
  3152. 00002CA4  804C0004  lwz       r2, [r12 + 0x0004]
  3153. 00002CA8  7C0903A6  mtctr     r0
  3154. 00002CAC  4E800420  bctr
  3155. 00002CB0  00000000  .invalid
  3156. 00002CB4  000C8000  .invalid
  3157. 00002CB8  00000000  .invalid
  3158. fn00002CBC:
  3159. 00002CBC  81820050  lwz       r12, [r2 + 0x0050]
  3160. 00002CC0  90410014  stw       [r1 + 0x0014], r2
  3161. 00002CC4  800C0000  lwz       r0, [r12]
  3162. 00002CC8  804C0004  lwz       r2, [r12 + 0x0004]
  3163. 00002CCC  7C0903A6  mtctr     r0
  3164. 00002CD0  4E800420  bctr
  3165. 00002CD4  00000000  .invalid
  3166. 00002CD8  000C8000  .invalid
  3167. 00002CDC  00000000  .invalid
  3168. fn00002CE0:
  3169. 00002CE0  81820054  lwz       r12, [r2 + 0x0054]
  3170. 00002CE4  90410014  stw       [r1 + 0x0014], r2
  3171. 00002CE8  800C0000  lwz       r0, [r12]
  3172. 00002CEC  804C0004  lwz       r2, [r12 + 0x0004]
  3173. 00002CF0  7C0903A6  mtctr     r0
  3174. 00002CF4  4E800420  bctr
  3175. 00002CF8  00000000  .invalid
  3176. 00002CFC  000C8000  .invalid
  3177. 00002D00  00000000  .invalid
  3178. fn00002D04:
  3179. 00002D04  81820058  lwz       r12, [r2 + 0x0058]
  3180. 00002D08  90410014  stw       [r1 + 0x0014], r2
  3181. 00002D0C  800C0000  lwz       r0, [r12]
  3182. 00002D10  804C0004  lwz       r2, [r12 + 0x0004]
  3183. 00002D14  7C0903A6  mtctr     r0
  3184. 00002D18  4E800420  bctr
  3185. 00002D1C  00000000  .invalid
  3186. 00002D20  000C8000  .invalid
  3187. 00002D24  00000000  .invalid
  3188. fn00002D28:
  3189. 00002D28  8182005C  lwz       r12, [r2 + 0x005C]
  3190. 00002D2C  90410014  stw       [r1 + 0x0014], r2
  3191. 00002D30  800C0000  lwz       r0, [r12]
  3192. 00002D34  804C0004  lwz       r2, [r12 + 0x0004]
  3193. 00002D38  7C0903A6  mtctr     r0
  3194. 00002D3C  4E800420  bctr
  3195. 00002D40  00000000  .invalid
  3196. 00002D44  000C8000  .invalid
  3197. 00002D48  00000000  .invalid
  3198. fn00002D4C:
  3199. 00002D4C  81820060  lwz       r12, [r2 + 0x0060]
  3200. 00002D50  90410014  stw       [r1 + 0x0014], r2
  3201. 00002D54  800C0000  lwz       r0, [r12]
  3202. 00002D58  804C0004  lwz       r2, [r12 + 0x0004]
  3203. 00002D5C  7C0903A6  mtctr     r0
  3204. 00002D60  4E800420  bctr
  3205. 00002D64  00000000  .invalid
  3206. 00002D68  000C8000  .invalid
  3207. 00002D6C  00000000  .invalid
  3208. fn00002D70:
  3209. 00002D70  BE01FFC0  stmw      [r1 - 0x0040], r16
  3210. 00002D74  3A640000  addi      r19, r4, 0x0000
  3211. 00002D78  3AA30000  addi      r21, r3, 0x0000
  3212. 00002D7C  7C0802A6  mflr      r0
  3213. 00002D80  80B30000  lwz       r5, [r19]
  3214. 00002D84  90010008  stw       [r1 + 0x0008], r0
  3215. 00002D88  9421FF80  stwu      [r1 - 0x0080], r1
  3216. 00002D8C  3A800001  li        r20, 0x0001
  3217. 00002D90  82550008  lwz       r18, [r21 + 0x0008]
  3218. 00002D94  90A1003C  stw       [r1 + 0x003C], r5
  3219. 00002D98  82350010  lwz       r17, [r21 + 0x0010]
  3220. 00002D9C  9A810038  stb       [r1 + 0x0038], r20
  3221. 00002DA0  80B30000  lwz       r5, [r19]
  3222. 00002DA4  9A810038  stb       [r1 + 0x0038], r20
  3223. 00002DA8  90A1003C  stw       [r1 + 0x003C], r5
  3224. 00002DAC  81550038  lwz       r10, [r21 + 0x0038]
  3225. 00002DB0  A8B50030  lha       r5, [r21 + 0x0030]
  3226. 00002DB4  7D468670  srawi     r6, r10, 16
  3227. 00002DB8  54C70DBC  rlwinm    r7, r6, 1, 22, 30
  3228. 00002DBC  81150010  lwz       r8, [r21 + 0x0010]
  3229. 00002DC0  60A54000  ori       r5, r5, 0x4000
  3230. 00002DC4  80D5004C  lwz       r6, [r21 + 0x004C]
  3231. 00002DC8  2C080000  cmpwi     r8, 0
  3232. 00002DCC  B0B50030  sth       [r21 + 0x0030], r5
  3233. 00002DD0  81260000  lwz       r9, [r6]
  3234. 00002DD4  A8D5002E  lha       r6, [r21 + 0x002E]
  3235. 00002DD8  7D093AAE  lhax      r8, r9, r7
  3236. 00002DDC  55470DBC  rlwinm    r7, r10, 1, 22, 30
  3237. 00002DE0  7D293AAE  lhax      r9, r9, r7
  3238. 00002DE4  7CA50734  extsh     r5, r5
  3239. 00002DE8  2F110000  cmpwi     cr6, r17, 0
  3240. 00002DEC  28860006  cmplwi    cr1, r6, 6
  3241. 00002DF0  A8F50024  lha       r7, [r21 + 0x0024]
  3242. 00002DF4  5538043E  rlwinm    r24, r9, 0, 16, 31
  3243. 00002DF8  5510043E  rlwinm    r16, r8, 0, 16, 31
  3244. 00002DFC  54A504A0  rlwinm    r5, r5, 0, 18, 16
  3245. 00002E00  3B600000  li        r27, 0x0000
  3246. 00002E04  3B400000  li        r26, 0x0000
  3247. 00002E08  41820008  beq       +0x00000008 /* 00002E10 */
  3248. 00002E0C  B0B50030  sth       [r21 + 0x0030], r5
  3249. label00002E10:
  3250. 00002E10  30A7FFFF  subic     r5, r7, 1
  3251. 00002E14  7CBC0734  extsh     r28, r5
  3252. 00002E18  8321003C  lwz       r25, [r1 + 0x003C]
  3253. 00002E1C  82F50034  lwz       r23, [r21 + 0x0034]
  3254. 00002E20  30A6FFFF  subic     r5, r6, 1
  3255. 00002E24  419A0060  beq       cr6, +0x00000060 /* 00002E84 */
  3256. 00002E28  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3257. 00002E2C  80A20064  lwz       r5, [r2 + 0x0064]
  3258. 00002E30  80E20068  lwz       r7, [r2 + 0x0068]
  3259. 00002E34  418500B8  bgt       cr1, +0x000000B8 /* 00002EEC */
  3260. 00002E38  7CA5302E  lwzx      r5, r5, r6
  3261. 00002E3C  7CA53814  addc      r5, r5, r7
  3262. 00002E40  7CA903A6  mtctr     r5
  3263. 00002E44  4E800420  bctr
  3264. 00002E48  80A2006C  lwz       r5, [r2 + 0x006C]
  3265. 00002E4C  90B50004  stw       [r21 + 0x0004], r5
  3266. 00002E50  4800009C  b         +0x0000009C /* 00002EEC */
  3267. 00002E54  80A20070  lwz       r5, [r2 + 0x0070]
  3268. 00002E58  90B50004  stw       [r21 + 0x0004], r5
  3269. 00002E5C  48000090  b         +0x00000090 /* 00002EEC */
  3270. 00002E60  80A20074  lwz       r5, [r2 + 0x0074]
  3271. 00002E64  90B50004  stw       [r21 + 0x0004], r5
  3272. 00002E68  48000084  b         +0x00000084 /* 00002EEC */
  3273. 00002E6C  80A20078  lwz       r5, [r2 + 0x0078]
  3274. 00002E70  90B50004  stw       [r21 + 0x0004], r5
  3275. 00002E74  48000078  b         +0x00000078 /* 00002EEC */
  3276. 00002E78  80A2007C  lwz       r5, [r2 + 0x007C]
  3277. 00002E7C  90B50004  stw       [r21 + 0x0004], r5
  3278. 00002E80  4800006C  b         +0x0000006C /* 00002EEC */
  3279. label00002E84:
  3280. 00002E84  2C860000  cmpwi     cr1, r6, 0
  3281. 00002E88  28050005  cmplwi    r5, 5
  3282. 00002E8C  80C20064  lwz       r6, [r2 + 0x0064]
  3283. 00002E90  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3284. 00002E94  7CA62814  addc      r5, r6, r5
  3285. 00002E98  80C20068  lwz       r6, [r2 + 0x0068]
  3286. 00002E9C  41810044  bgt       +0x00000044 /* 00002EE0 */
  3287. 00002EA0  80A5001C  lwz       r5, [r5 + 0x001C]
  3288. 00002EA4  7CA62814  addc      r5, r6, r5
  3289. 00002EA8  7CA903A6  mtctr     r5
  3290. 00002EAC  4E800420  bctr
  3291. 00002EB0  80A20080  lwz       r5, [r2 + 0x0080]
  3292. 00002EB4  90B50004  stw       [r21 + 0x0004], r5
  3293. 00002EB8  48000034  b         +0x00000034 /* 00002EEC */
  3294. 00002EBC  80A20084  lwz       r5, [r2 + 0x0084]
  3295. 00002EC0  90B50004  stw       [r21 + 0x0004], r5
  3296. 00002EC4  48000028  b         +0x00000028 /* 00002EEC */
  3297. 00002EC8  80A20088  lwz       r5, [r2 + 0x0088]
  3298. 00002ECC  90B50004  stw       [r21 + 0x0004], r5
  3299. 00002ED0  4800001C  b         +0x0000001C /* 00002EEC */
  3300. 00002ED4  80A2008C  lwz       r5, [r2 + 0x008C]
  3301. 00002ED8  90B50004  stw       [r21 + 0x0004], r5
  3302. 00002EDC  48000010  b         +0x00000010 /* 00002EEC */
  3303. label00002EE0:
  3304. 00002EE0  80A20090  lwz       r5, [r2 + 0x0090]
  3305. 00002EE4  40860008  bne       cr1, +0x00000008 /* 00002EEC */
  3306. 00002EE8  90B50004  stw       [r21 + 0x0004], r5
  3307. label00002EEC:
  3308. 00002EEC  3CA00001  lis       r5, 0x0001
  3309. 00002EF0  33C580FF  subic     r30, r5, 32513
  3310. 00002EF4  3BE000FF  li        r31, 0x00FF
  3311. 00002EF8  3BA001FF  li        r29, 0x01FF
  3312. label00002EFC:
  3313. 00002EFC  82C1003C  lwz       r22, [r1 + 0x003C]
  3314. 00002F00  81750004  lwz       r11, [r21 + 0x0004]
  3315. 00002F04  38750000  addi      r3, r21, 0x0000
  3316. 00002F08  38920000  addi      r4, r18, 0x0000
  3317. 00002F0C  38B10000  addi      r5, r17, 0x0000
  3318. 00002F10  30C1003C  addic     r6, r1, 60
  3319. 00002F14  38F80000  addi      r7, r24, 0x0000
  3320. 00002F18  39100000  addi      r8, r16, 0x0000
  3321. 00002F1C  480019CD  bl        +0x000019CC /* 000048E8 */
  3322. 00002F20  80410014  lwz       r2, [r1 + 0x0014]
  3323. 00002F24  A8B5002C  lha       r5, [r21 + 0x002C]
  3324. 00002F28  30DCFFFF  subic     r6, r28, 1
  3325. 00002F2C  2C050000  cmpwi     r5, 0
  3326. 00002F30  2F170000  cmpwi     cr6, r23, 0
  3327. 00002F34  2C830000  cmpwi     cr1, r3, 0
  3328. 00002F38  7F43D014  addc      r26, r3, r26
  3329. 00002F3C  7CC70734  extsh     r7, r6
  3330. 00002F40  40820034  bne       +0x00000034 /* 00002F74 */
  3331. 00002F44  88B60000  lbz       r5, [r22]
  3332. 00002F48  7CA50774  extsb     r5, r5
  3333. 00002F4C  41860010  beq       cr1, +0x00000010 /* 00002F5C */
  3334. 00002F50  60A50080  ori       r5, r5, 0x0080
  3335. 00002F54  98B60000  stb       [r22], r5
  3336. 00002F58  4800005C  b         +0x0000005C /* 00002FB4 */
  3337. label00002F5C:
  3338. 00002F5C  92C1003C  stw       [r1 + 0x003C], r22
  3339. 00002F60  B3D60000  sth       [r22], r30
  3340. 00002F64  80A1003C  lwz       r5, [r1 + 0x003C]
  3341. 00002F68  30A50002  addic     r5, r5, 2
  3342. 00002F6C  90A1003C  stw       [r1 + 0x003C], r5
  3343. 00002F70  48000044  b         +0x00000044 /* 00002FB4 */
  3344. label00002F74:
  3345. 00002F74  80A1003C  lwz       r5, [r1 + 0x003C]
  3346. 00002F78  41860028  beq       cr1, +0x00000028 /* 00002FA0 */
  3347. 00002F7C  9BE50000  stb       [r5], r31
  3348. 00002F80  80A1003C  lwz       r5, [r1 + 0x003C]
  3349. 00002F84  30A50001  addic     r5, r5, 1
  3350. 00002F88  90A1003C  stw       [r1 + 0x003C], r5
  3351. 00002F8C  A8B5000C  lha       r5, [r21 + 0x000C]
  3352. 00002F90  A9150014  lha       r8, [r21 + 0x0014]
  3353. 00002F94  7E522814  addc      r18, r18, r5
  3354. 00002F98  7E314014  addc      r17, r17, r8
  3355. 00002F9C  4800002C  b         +0x0000002C /* 00002FC8 */
  3356. label00002FA0:
  3357. 00002FA0  92C1003C  stw       [r1 + 0x003C], r22
  3358. 00002FA4  B3B60000  sth       [r22], r29
  3359. 00002FA8  80A1003C  lwz       r5, [r1 + 0x003C]
  3360. 00002FAC  30A50002  addic     r5, r5, 2
  3361. 00002FB0  90A1003C  stw       [r1 + 0x003C], r5
  3362. label00002FB4:
  3363. 00002FB4  A8B5000C  lha       r5, [r21 + 0x000C]
  3364. 00002FB8  A9150014  lha       r8, [r21 + 0x0014]
  3365. 00002FBC  7E522814  addc      r18, r18, r5
  3366. 00002FC0  7E314014  addc      r17, r17, r8
  3367. 00002FC4  41860024  beq       cr1, +0x00000024 /* 00002FE8 */
  3368. label00002FC8:
  3369. 00002FC8  4098000C  bge       cr6, +0x0000000C /* 00002FD4 */
  3370. 00002FCC  B2F50018  sth       [r21 + 0x0018], r23
  3371. 00002FD0  56F7005E  rlwinm    r23, r23, 0, 1, 15
  3372. label00002FD4:
  3373. 00002FD4  56E50080  rlwinm    r5, r23, 0, 2, 0
  3374. 00002FD8  32E50001  addic     r23, r5, 1
  3375. 00002FDC  B2F5001C  sth       [r21 + 0x001C], r23
  3376. 00002FE0  8321003C  lwz       r25, [r1 + 0x003C]
  3377. 00002FE4  48000024  b         +0x00000024 /* 00003008 */
  3378. label00002FE8:
  3379. 00002FE8  36F70001  addic.    r23, r23, 1
  3380. 00002FEC  40810018  ble       +0x00000018 /* 00003004 */
  3381. 00002FF0  66F74000  oris      r23, r23, 0x4000
  3382. 00002FF4  2C070000  cmpwi     r7, 0
  3383. 00002FF8  3B870000  addi      r28, r7, 0x0000
  3384. 00002FFC  4080FF00  bge       -0x00000100 /* 00002EFC */
  3385. 00003000  48000014  b         +0x00000014 /* 00003014 */
  3386. label00003004:
  3387. 00003004  9321003C  stw       [r1 + 0x003C], r25
  3388. label00003008:
  3389. 00003008  2C070000  cmpwi     r7, 0
  3390. 0000300C  3B870000  addi      r28, r7, 0x0000
  3391. 00003010  4080FEEC  bge       -0x00000114 /* 00002EFC */
  3392. label00003014:
  3393. 00003014  A8D50030  lha       r6, [r21 + 0x0030]
  3394. 00003018  56E50003  rlwinm.   r5, r23, 0, 0, 1
  3395. 0000301C  7CC01120  mtcrf     0x01, r6
  3396. 00003020  92F50034  stw       [r21 + 0x0034], r23
  3397. 00003024  387A0000  addi      r3, r26, 0x0000
  3398. 00003028  419C0014  blt       cr7, +0x00000014 /* 0000303C */
  3399. 0000302C  41820010  beq       +0x00000010 /* 0000303C */
  3400. 00003030  9321003C  stw       [r1 + 0x003C], r25
  3401. 00003034  A8D5002C  lha       r6, [r21 + 0x002C]
  3402. 00003038  4800000C  b         +0x0000000C /* 00003044 */
  3403. label0000303C:
  3404. 0000303C  8321003C  lwz       r25, [r1 + 0x003C]
  3405. 00003040  A8D5002C  lha       r6, [r21 + 0x002C]
  3406. label00003044:
  3407. 00003044  3CA00000  lis       r5, 0x0000
  3408. 00003048  60A58000  ori       r5, r5, 0x8000
  3409. 0000304C  2C060000  cmpwi     r6, 0
  3410. 00003050  4082001C  bne       +0x0000001C /* 0000306C */
  3411. 00003054  B0B90000  sth       [r25], r5
  3412. 00003058  80A1003C  lwz       r5, [r1 + 0x003C]
  3413. 0000305C  30A50002  addic     r5, r5, 2
  3414. 00003060  90A1003C  stw       [r1 + 0x003C], r5
  3415. 00003064  80A1003C  lwz       r5, [r1 + 0x003C]
  3416. 00003068  48000018  b         +0x00000018 /* 00003080 */
  3417. label0000306C:
  3418. 0000306C  9B790000  stb       [r25], r27
  3419. 00003070  80A1003C  lwz       r5, [r1 + 0x003C]
  3420. 00003074  30A50001  addic     r5, r5, 1
  3421. 00003078  90A1003C  stw       [r1 + 0x003C], r5
  3422. 0000307C  80A1003C  lwz       r5, [r1 + 0x003C]
  3423. label00003080:
  3424. 00003080  9A810038  stb       [r1 + 0x0038], r20
  3425. 00003084  90B30000  stw       [r19], r5
  3426. 00003088  81810088  lwz       r12, [r1 + 0x0088]
  3427. 0000308C  30210080  addic     r1, r1, 128
  3428. 00003090  7D8803A6  mtlr      r12
  3429. 00003094  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3430. 00003098  4E800020  blr
  3431. 0000309C  00000000  .invalid
  3432. 000030A0  00002041  .invalid
  3433. 000030A4  80100200  lwz       r0, [r16 + 0x0200]
  3434. 000030A8  00000000  .invalid
  3435. 000030AC  0000032C  .invalid
  3436. 000030B0  000B436F  .invalid
  3437. 000030B4  6D707265  xoris     r16, r11, 0x7265
  3438. 000030B8  7373524C  andi.     r19, r27, 0x524C
  3439. 000030BC  45000000  .invalid  sc
  3440. 000030C0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3441. 000030C4  3AA30000  addi      r21, r3, 0x0000
  3442. 000030C8  8075004C  lwz       r3, [r21 + 0x004C]
  3443. 000030CC  3B460000  addi      r26, r6, 0x0000
  3444. 000030D0  3B870000  addi      r28, r7, 0x0000
  3445. 000030D4  A8D50028  lha       r6, [r21 + 0x0028]
  3446. 000030D8  3B640000  addi      r27, r4, 0x0000
  3447. 000030DC  831A0000  lwz       r24, [r26]
  3448. 000030E0  2F1C0000  cmpwi     cr6, r28, 0
  3449. 000030E4  7C0802A6  mflr      r0
  3450. 000030E8  83230000  lwz       r25, [r3]
  3451. 000030EC  3066FFFF  subic     r3, r6, 1
  3452. 000030F0  7C760734  extsh     r22, r3
  3453. 000030F4  90010008  stw       [r1 + 0x0008], r0
  3454. 000030F8  38600001  li        r3, 0x0001
  3455. 000030FC  98780000  stb       [r24], r3
  3456. 00003100  82FB0000  lwz       r23, [r27]
  3457. 00003104  33180001  addic     r24, r24, 1
  3458. 00003108  9421FF90  stwu      [r1 - 0x0070], r1
  3459. 0000310C  337B0004  addic     r27, r27, 4
  3460. label00003110:
  3461. 00003110  33B8FFFD  subic     r29, r24, 3
  3462. 00003114  30D6FFFF  subic     r6, r22, 1
  3463. 00003118  3BF80000  addi      r31, r24, 0x0000
  3464. 0000311C  33180001  addic     r24, r24, 1
  3465. 00003120  39600001  li        r11, 0x0001
  3466. 00003124  313BFFFC  subic     r9, r27, 4
  3467. 00003128  38B90000  addi      r5, r25, 0x0000
  3468. 0000312C  7CC30735  extsh.    r3, r6
  3469. label00003130:
  3470. 00003130  39580000  addi      r10, r24, 0x0000
  3471. 00003134  96FD0004  stwu      [r29 + 0x0004], r23
  3472. 00003138  3AC30000  addi      r22, r3, 0x0000
  3473. 0000313C  33180004  addic     r24, r24, 4
  3474. 00003140  39970000  addi      r12, r23, 0x0000
  3475. 00003144  41800100  blt       +0x00000100 /* 00003244 */
  3476. 00003148  86E90004  lwzu      r23, [r9 + 0x0004]
  3477. 0000314C  3BDB0000  addi      r30, r27, 0x0000
  3478. 00003150  7C976000  cmp       cr1, r23, r12
  3479. 00003154  337B0004  addic     r27, r27, 4
  3480. 00003158  388C0000  addi      r4, r12, 0x0000
  3481. 0000315C  38770000  addi      r3, r23, 0x0000
  3482. 00003160  4186003C  beq       cr1, +0x0000003C /* 0000319C */
  3483. 00003164  419A0010  beq       cr6, +0x00000010 /* 00003174 */
  3484. 00003168  480003F9  bl        +0x000003F8 /* 00003560 */
  3485. 0000316C  7C83E000  cmp       cr1, r3, r28
  3486. 00003170  4085002C  ble       cr1, +0x0000002C /* 0000319C */
  3487. label00003174:
  3488. 00003174  2C0B007F  cmpwi     r11, 127
  3489. 00003178  306B0001  addic     r3, r11, 1
  3490. 0000317C  30D6FFFF  subic     r6, r22, 1
  3491. 00003180  38B90000  addi      r5, r25, 0x0000
  3492. 00003184  41820010  beq       +0x00000010 /* 00003194 */
  3493. 00003188  7C6B0774  extsb     r11, r3
  3494. 0000318C  7CC30735  extsh.    r3, r6
  3495. 00003190  4BFFFFA0  b         -0x00000060 /* 00003130 */
  3496. label00003194:
  3497. 00003194  997F0000  stb       [r31], r11
  3498. 00003198  4BFFFF78  b         -0x00000088 /* 00003110 */
  3499. label0000319C:
  3500. 0000319C  306BFFFF  subic     r3, r11, 1
  3501. 000031A0  7C660774  extsb     r6, r3
  3502. 000031A4  7CC60775  extsb.    r6, r6
  3503. 000031A8  30F6FFFF  subic     r7, r22, 1
  3504. 000031AC  7CE60734  extsh     r6, r7
  3505. 000031B0  3960FFFE  li        r11, 0xFFFFFFFE
  3506. 000031B4  41820018  beq       +0x00000018 /* 000031CC */
  3507. 000031B8  987F0000  stb       [r31], r3
  3508. 000031BC  806A0000  lwz       r3, [r10]
  3509. 000031C0  330A0005  addic     r24, r10, 5
  3510. 000031C4  3BEA0000  addi      r31, r10, 0x0000
  3511. 000031C8  906A0001  stw       [r10 + 0x0001], r3
  3512. label000031CC:
  3513. 000031CC  2C060000  cmpwi     r6, 0
  3514. 000031D0  3AC60000  addi      r22, r6, 0x0000
  3515. 000031D4  388C0000  addi      r4, r12, 0x0000
  3516. 000031D8  4180006C  blt       +0x0000006C /* 00003244 */
  3517. 000031DC  86FE0004  lwzu      r23, [r30 + 0x0004]
  3518. 000031E0  337B0004  addic     r27, r27, 4
  3519. 000031E4  4800001C  b         +0x0000001C /* 00003200 */
  3520. label000031E8:
  3521. 000031E8  4186FFAC  beq       cr1, -0x00000054 /* 00003194 */
  3522. 000031EC  7C6B0774  extsb     r11, r3
  3523. 000031F0  7CD60734  extsh     r22, r6
  3524. 000031F4  388C0000  addi      r4, r12, 0x0000
  3525. 000031F8  86FE0004  lwzu      r23, [r30 + 0x0004]
  3526. 000031FC  337B0004  addic     r27, r27, 4
  3527. label00003200:
  3528. 00003200  7C976000  cmp       cr1, r23, r12
  3529. 00003204  38770000  addi      r3, r23, 0x0000
  3530. 00003208  38B90000  addi      r5, r25, 0x0000
  3531. 0000320C  41860014  beq       cr1, +0x00000014 /* 00003220 */
  3532. 00003210  419AFF84  beq       cr6, -0x0000007C /* 00003194 */
  3533. 00003214  4800034D  bl        +0x0000034C /* 00003560 */
  3534. 00003218  7C03E000  cmp       r3, r28
  3535. 0000321C  4181FF78  bgt       -0x00000088 /* 00003194 */
  3536. label00003220:
  3537. 00003220  2C8BFF80  cmpwi     cr1, r11, -128
  3538. 00003224  30D6FFFF  subic     r6, r22, 1
  3539. 00003228  7CC30735  extsh.    r3, r6
  3540. 0000322C  306BFFFF  subic     r3, r11, 1
  3541. 00003230  4080FFB8  bge       -0x00000048 /* 000031E8 */
  3542. 00003234  4186FF60  beq       cr1, -0x000000A0 /* 00003194 */
  3543. 00003238  7C6B0774  extsb     r11, r3
  3544. 0000323C  7CD60734  extsh     r22, r6
  3545. 00003240  388C0000  addi      r4, r12, 0x0000
  3546. label00003244:
  3547. 00003244  997F0000  stb       [r31], r11
  3548. 00003248  931A0000  stw       [r26], r24
  3549. 0000324C  A8750028  lha       r3, [r21 + 0x0028]
  3550. 00003250  81810078  lwz       r12, [r1 + 0x0078]
  3551. 00003254  30210070  addic     r1, r1, 112
  3552. 00003258  7D8803A6  mtlr      r12
  3553. 0000325C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3554. 00003260  4E800020  blr
  3555. 00003264  00000000  .invalid
  3556. 00003268  00002041  .invalid
  3557. 0000326C  800B0600  lwz       r0, [r11 + 0x0600]
  3558. 00003270  00000000  .invalid
  3559. 00003274  000001A4  .invalid
  3560. 00003278  000E436F  .invalid
  3561. 0000327C  6D707265  xoris     r16, r11, 0x7265
  3562. 00003280  73734C69  andi.     r19, r27, 0x4C69
  3563. 00003284  6E653332  xoris     r5, r19, 0x3332
  3564. 00003288  BDE1FFBC  stmw      [r1 - 0x0044], r15
  3565. 0000328C  3A060000  addi      r16, r6, 0x0000
  3566. 00003290  3AE70000  addi      r23, r7, 0x0000
  3567. 00003294  3B080000  addi      r24, r8, 0x0000
  3568. 00003298  7C0802A6  mflr      r0
  3569. 0000329C  39E30000  addi      r15, r3, 0x0000
  3570. 000032A0  90010008  stw       [r1 + 0x0008], r0
  3571. 000032A4  A80F0028  lha       r0, [r15 + 0x0028]
  3572. 000032A8  80CF004C  lwz       r6, [r15 + 0x004C]
  3573. 000032AC  3000FFFF  subic     r0, r0, 1
  3574. 000032B0  3A250000  addi      r17, r5, 0x0000
  3575. 000032B4  2F180000  cmpwi     cr6, r24, 0
  3576. 000032B8  2C970000  cmpwi     cr1, r23, 0
  3577. 000032BC  9421FF70  stwu      [r1 - 0x0090], r1
  3578. 000032C0  3AA40000  addi      r21, r4, 0x0000
  3579. 000032C4  82460000  lwz       r18, [r6]
  3580. 000032C8  7C130734  extsh     r19, r0
  3581. 000032CC  82900000  lwz       r20, [r16]
  3582. 000032D0  3B200000  li        r25, 0x0000
  3583. 000032D4  3AC00000  li        r22, 0x0000
  3584. 000032D8  3B400001  li        r26, 0x0001
  3585. label000032DC:
  3586. 000032DC  3135FFFC  subic     r9, r21, 4
  3587. 000032E0  32B50004  addic     r21, r21, 4
  3588. 000032E4  33940001  addic     r28, r20, 1
  3589. 000032E8  3151FFFC  subic     r10, r17, 4
  3590. 000032EC  38B20000  addi      r5, r18, 0x0000
  3591. label000032F0:
  3592. 000032F0  87690004  lwzu      r27, [r9 + 0x0004]
  3593. 000032F4  848A0004  lwzu      r4, [r10 + 0x0004]
  3594. 000032F8  32310004  addic     r17, r17, 4
  3595. 000032FC  7F9B2000  cmp       cr7, r27, r4
  3596. 00003300  387B0000  addi      r3, r27, 0x0000
  3597. 00003304  419E0014  beq       cr7, +0x00000014 /* 00003318 */
  3598. 00003308  419A0064  beq       cr6, +0x00000064 /* 0000336C */
  3599. 0000330C  48000255  bl        +0x00000254 /* 00003560 */
  3600. 00003310  7C03C000  cmp       r3, r24
  3601. 00003314  41810058  bgt       +0x00000058 /* 0000336C */
  3602. label00003318:
  3603. 00003318  2F9A00FF  cmpwi     cr7, r26, 255
  3604. 0000331C  301A0001  addic     r0, r26, 1
  3605. 00003320  7C1A0734  extsh     r26, r0
  3606. 00003324  3013FFFF  subic     r0, r19, 1
  3607. 00003328  419E0020  beq       cr7, +0x00000020 /* 00003348 */
  3608. 0000332C  7C060735  extsh.    r6, r0
  3609. 00003330  3A660000  addi      r19, r6, 0x0000
  3610. 00003334  32B50004  addic     r21, r21, 4
  3611. 00003338  38B20000  addi      r5, r18, 0x0000
  3612. 0000333C  4080FFB4  bge       -0x0000004C /* 000032F0 */
  3613. 00003340  3394FFFF  subic     r28, r20, 1
  3614. 00003344  480001DC  b         +0x000001DC /* 00003520 */
  3615. label00003348:
  3616. 00003348  30D3FFFF  subic     r6, r19, 1
  3617. 0000334C  7CC00735  extsh.    r0, r6
  3618. 00003350  301AFFFF  subic     r0, r26, 1
  3619. 00003354  7C1A0734  extsh     r26, r0
  3620. 00003358  7CD30734  extsh     r19, r6
  3621. 0000335C  408001AC  bge       +0x000001AC /* 00003508 */
  3622. 00003360  3394FFFF  subic     r28, r20, 1
  3623. 00003364  93900000  stw       [r16], r28
  3624. 00003368  480001BC  b         +0x000001BC /* 00003524 */
  3625. label0000336C:
  3626. 0000336C  9B540000  stb       [r20], r26
  3627. 00003370  319CFFFD  subic     r12, r28, 3
  3628. 00003374  3A9C0000  addi      r20, r28, 0x0000
  3629. 00003378  339C0001  addic     r28, r28, 1
  3630. 0000337C  3B400001  li        r26, 0x0001
  3631. 00003380  33F1FFFC  subic     r31, r17, 4
  3632. 00003384  3175FFFC  subic     r11, r21, 4
  3633. 00003388  A80F0030  lha       r0, [r15 + 0x0030]
  3634. 0000338C  30D3FFFF  subic     r6, r19, 1
  3635. 00003390  2F800000  cmpwi     cr7, r0, 0
  3636. label00003394:
  3637. 00003394  30160001  addic     r0, r22, 1
  3638. 00003398  7CC70735  extsh.    r7, r6
  3639. 0000339C  7C160734  extsh     r22, r0
  3640. 000033A0  409C0008  bge       cr7, +0x00000008 /* 000033A8 */
  3641. 000033A4  937F0000  stw       [r31], r27
  3642. label000033A8:
  3643. 000033A8  393C0000  addi      r9, r28, 0x0000
  3644. 000033AC  976C0004  stwu      [r12 + 0x0004], r27
  3645. 000033B0  3A670000  addi      r19, r7, 0x0000
  3646. 000033B4  339C0004  addic     r28, r28, 4
  3647. 000033B8  3BDB0000  addi      r30, r27, 0x0000
  3648. 000033BC  41800160  blt       +0x00000160 /* 0000351C */
  3649. 000033C0  876B0004  lwzu      r27, [r11 + 0x0004]
  3650. 000033C4  3BB50000  addi      r29, r21, 0x0000
  3651. 000033C8  849F0004  lwzu      r4, [r31 + 0x0004]
  3652. 000033CC  39510000  addi      r10, r17, 0x0000
  3653. 000033D0  7F9B2000  cmp       cr7, r27, r4
  3654. 000033D4  32B50004  addic     r21, r21, 4
  3655. 000033D8  32310004  addic     r17, r17, 4
  3656. 000033DC  387B0000  addi      r3, r27, 0x0000
  3657. 000033E0  38B20000  addi      r5, r18, 0x0000
  3658. 000033E4  419E0114  beq       cr7, +0x00000114 /* 000034F8 */
  3659. 000033E8  419A0010  beq       cr6, +0x00000010 /* 000033F8 */
  3660. 000033EC  48000175  bl        +0x00000174 /* 00003560 */
  3661. 000033F0  7F83C000  cmp       cr7, r3, r24
  3662. 000033F4  409D0104  ble       cr7, +0x00000104 /* 000034F8 */
  3663. label000033F8:
  3664. 000033F8  7C1BF000  cmp       r27, r30
  3665. 000033FC  387B0000  addi      r3, r27, 0x0000
  3666. 00003400  389E0000  addi      r4, r30, 0x0000
  3667. 00003404  38B20000  addi      r5, r18, 0x0000
  3668. 00003408  41820034  beq       +0x00000034 /* 0000343C */
  3669. 0000340C  41860010  beq       cr1, +0x00000010 /* 0000341C */
  3670. 00003410  48000151  bl        +0x00000150 /* 00003560 */
  3671. 00003414  7F83B800  cmp       cr7, r3, r23
  3672. 00003418  409D0024  ble       cr7, +0x00000024 /* 0000343C */
  3673. label0000341C:
  3674. 0000341C  2C1A007F  cmpwi     r26, 127
  3675. 00003420  301A0001  addic     r0, r26, 1
  3676. 00003424  4182FF48  beq       -0x000000B8 /* 0000336C */
  3677. 00003428  7C1A0734  extsh     r26, r0
  3678. 0000342C  A80F0030  lha       r0, [r15 + 0x0030]
  3679. 00003430  30D3FFFF  subic     r6, r19, 1
  3680. 00003434  2F800000  cmpwi     cr7, r0, 0
  3681. 00003438  4BFFFF5C  b         -0x000000A4 /* 00003394 */
  3682. label0000343C:
  3683. 0000343C  301AFFFF  subic     r0, r26, 1
  3684. 00003440  7C060735  extsh.    r6, r0
  3685. 00003444  41820014  beq       +0x00000014 /* 00003458 */
  3686. 00003448  98140000  stb       [r20], r0
  3687. 0000344C  93C90001  stw       [r9 + 0x0001], r30
  3688. 00003450  33890005  addic     r28, r9, 5
  3689. 00003454  3A890000  addi      r20, r9, 0x0000
  3690. label00003458:
  3691. 00003458  3B40FFFE  li        r26, 0xFFFFFFFE
  3692. 0000345C  A80F0030  lha       r0, [r15 + 0x0030]
  3693. 00003460  30D60001  addic     r6, r22, 1
  3694. 00003464  2F800000  cmpwi     cr7, r0, 0
  3695. label00003468:
  3696. 00003468  7CD60734  extsh     r22, r6
  3697. 0000346C  3013FFFF  subic     r0, r19, 1
  3698. 00003470  7C060735  extsh.    r6, r0
  3699. 00003474  409C0008  bge       cr7, +0x00000008 /* 0000347C */
  3700. 00003478  936A0000  stw       [r10], r27
  3701. label0000347C:
  3702. 0000347C  3A660000  addi      r19, r6, 0x0000
  3703. 00003480  32B50004  addic     r21, r21, 4
  3704. 00003484  32310004  addic     r17, r17, 4
  3705. 00003488  41800094  blt       +0x00000094 /* 0000351C */
  3706. 0000348C  877D0004  lwzu      r27, [r29 + 0x0004]
  3707. 00003490  848A0004  lwzu      r4, [r10 + 0x0004]
  3708. 00003494  387B0000  addi      r3, r27, 0x0000
  3709. 00003498  7F9B2000  cmp       cr7, r27, r4
  3710. 0000349C  38B20000  addi      r5, r18, 0x0000
  3711. 000034A0  419E0058  beq       cr7, +0x00000058 /* 000034F8 */
  3712. 000034A4  419A0010  beq       cr6, +0x00000010 /* 000034B4 */
  3713. 000034A8  480000B9  bl        +0x000000B8 /* 00003560 */
  3714. 000034AC  7F83C000  cmp       cr7, r3, r24
  3715. 000034B0  409D0048  ble       cr7, +0x00000048 /* 000034F8 */
  3716. label000034B4:
  3717. 000034B4  7C1BF000  cmp       r27, r30
  3718. 000034B8  387B0000  addi      r3, r27, 0x0000
  3719. 000034BC  389E0000  addi      r4, r30, 0x0000
  3720. 000034C0  38B20000  addi      r5, r18, 0x0000
  3721. 000034C4  41820014  beq       +0x00000014 /* 000034D8 */
  3722. 000034C8  4186FEA4  beq       cr1, -0x0000015C /* 0000336C */
  3723. 000034CC  48000095  bl        +0x00000094 /* 00003560 */
  3724. 000034D0  7F83B800  cmp       cr7, r3, r23
  3725. 000034D4  419DFE98  bgt       cr7, -0x00000168 /* 0000336C */
  3726. label000034D8:
  3727. 000034D8  2C1AFF80  cmpwi     r26, -128
  3728. 000034DC  301AFFFF  subic     r0, r26, 1
  3729. 000034E0  4182FE8C  beq       -0x00000174 /* 0000336C */
  3730. 000034E4  7C1A0734  extsh     r26, r0
  3731. 000034E8  A80F0030  lha       r0, [r15 + 0x0030]
  3732. 000034EC  30D60001  addic     r6, r22, 1
  3733. 000034F0  2F800000  cmpwi     cr7, r0, 0
  3734. 000034F4  4BFFFF74  b         -0x0000008C /* 00003468 */
  3735. label000034F8:
  3736. 000034F8  3013FFFF  subic     r0, r19, 1
  3737. 000034FC  7C060735  extsh.    r6, r0
  3738. 00003500  3A660000  addi      r19, r6, 0x0000
  3739. 00003504  41800018  blt       +0x00000018 /* 0000351C */
  3740. label00003508:
  3741. 00003508  9B3C0000  stb       [r28], r25
  3742. 0000350C  9B540000  stb       [r20], r26
  3743. 00003510  329C0001  addic     r20, r28, 1
  3744. 00003514  3B400002  li        r26, 0x0002
  3745. 00003518  4BFFFDC4  b         -0x0000023C /* 000032DC */
  3746. label0000351C:
  3747. 0000351C  9B540000  stb       [r20], r26
  3748. label00003520:
  3749. 00003520  93900000  stw       [r16], r28
  3750. label00003524:
  3751. 00003524  38760000  addi      r3, r22, 0x0000
  3752. 00003528  81810098  lwz       r12, [r1 + 0x0098]
  3753. 0000352C  30210090  addic     r1, r1, 144
  3754. 00003530  7D8803A6  mtlr      r12
  3755. 00003534  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3756. 00003538  4E800020  blr
  3757. 0000353C  00000000  .invalid
  3758. 00003540  00002041  .invalid
  3759. 00003544  80110600  lwz       r0, [r17 + 0x0600]
  3760. 00003548  00000000  .invalid
  3761. 0000354C  000002B4  .invalid
  3762. 00003550  000E4672  .invalid
  3763. 00003554  616D6544  ori       r13, r11, 0x6544
  3764. 00003558  69664C69  xori      r6, r11, 0x4C69
  3765. 0000355C  6E653332  xoris     r5, r19, 0x3332
  3766. fn00003560:
  3767. 00003560  7C032000  cmp       r3, r4
  3768. 00003564  39000000  li        r8, 0x0000
  3769. 00003568  5466063E  rlwinm    r6, r3, 0, 24, 31
  3770. 0000356C  7C674670  srawi     r7, r3, 8
  3771. 00003570  41820068  beq       +0x00000068 /* 000035D8 */
  3772. 00003574  5468463E  rlwinm    r8, r3, 8, 24, 31
  3773. 00003578  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3774. 0000357C  5480463E  rlwinm    r0, r4, 8, 24, 31
  3775. 00003580  7D004010  subfc     r8, r0, r8
  3776. 00003584  7C804670  srawi     r0, r4, 8
  3777. 00003588  55080DBC  rlwinm    r8, r8, 1, 22, 30
  3778. 0000358C  5400063E  rlwinm    r0, r0, 0, 24, 31
  3779. 00003590  7CE03810  subfc     r7, r0, r7
  3780. 00003594  54E70DBC  rlwinm    r7, r7, 1, 22, 30
  3781. 00003598  7C053A2E  lhzx      r0, r5, r7
  3782. 0000359C  5487063E  rlwinm    r7, r4, 0, 24, 31
  3783. 000035A0  7CC73010  subfc     r6, r7, r6
  3784. 000035A4  7C678670  srawi     r7, r3, 16
  3785. 000035A8  7C848670  srawi     r4, r4, 16
  3786. 000035AC  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  3787. 000035B0  7CC5322E  lhzx      r6, r5, r6
  3788. 000035B4  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3789. 000035B8  7CC03014  addc      r6, r0, r6
  3790. 000035BC  5484063E  rlwinm    r4, r4, 0, 24, 31
  3791. 000035C0  7C843810  subfc     r4, r4, r7
  3792. 000035C4  54840DBC  rlwinm    r4, r4, 1, 22, 30
  3793. 000035C8  7D05422E  lhzx      r8, r5, r8
  3794. 000035CC  7CA5222E  lhzx      r5, r5, r4
  3795. 000035D0  7CA53014  addc      r5, r5, r6
  3796. 000035D4  7D082814  addc      r8, r8, r5
  3797. label000035D8:
  3798. 000035D8  38680000  addi      r3, r8, 0x0000
  3799. 000035DC  4E800020  blr
  3800. 000035E0  00000000  .invalid
  3801. 000035E4  00002040  .invalid
  3802. 000035E8  00000300  .invalid
  3803. 000035EC  00000000  .invalid
  3804. 000035F0  00000080  .invalid
  3805. 000035F4  00054D53  .invalid
  3806. 000035F8  45333200  .invalid  sc
  3807. 000035FC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  3808. 00003600  3AC30000  addi      r22, r3, 0x0000
  3809. 00003604  3B660000  addi      r27, r6, 0x0000
  3810. 00003608  80D6004C  lwz       r6, [r22 + 0x004C]
  3811. 0000360C  3B440000  addi      r26, r4, 0x0000
  3812. 00003610  3B870000  addi      r28, r7, 0x0000
  3813. 00003614  A8760028  lha       r3, [r22 + 0x0028]
  3814. 00003618  831B0000  lwz       r24, [r27]
  3815. 0000361C  83260000  lwz       r25, [r6]
  3816. 00003620  30C3FFFF  subic     r6, r3, 1
  3817. 00003624  7CD70734  extsh     r23, r6
  3818. 00003628  38C00001  li        r6, 0x0001
  3819. 0000362C  98D80000  stb       [r24], r6
  3820. 00003630  80DA0000  lwz       r6, [r26]
  3821. 00003634  33180001  addic     r24, r24, 1
  3822. 00003638  7C0802A6  mflr      r0
  3823. 0000363C  2F1C0000  cmpwi     cr6, r28, 0
  3824. 00003640  90010008  stw       [r1 + 0x0008], r0
  3825. 00003644  9421FF90  stwu      [r1 - 0x0070], r1
  3826. 00003648  335A0004  addic     r26, r26, 4
  3827. 0000364C  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3828. label00003650:
  3829. 00003650  33B8FFFE  subic     r29, r24, 2
  3830. 00003654  30D7FFFF  subic     r6, r23, 1
  3831. 00003658  39980000  addi      r12, r24, 0x0000
  3832. 0000365C  33180001  addic     r24, r24, 1
  3833. 00003660  39400001  li        r10, 0x0001
  3834. 00003664  313AFFFC  subic     r9, r26, 4
  3835. 00003668  38B90000  addi      r5, r25, 0x0000
  3836. 0000366C  7CD70735  extsh.    r23, r6
  3837. label00003670:
  3838. 00003670  57C6402E  rlwinm    r6, r30, 8, 0, 23
  3839. 00003674  39780000  addi      r11, r24, 0x0000
  3840. 00003678  3BFE0000  addi      r31, r30, 0x0000
  3841. 0000367C  94DD0003  stwu      [r29 + 0x0003], r6
  3842. 00003680  33180003  addic     r24, r24, 3
  3843. 00003684  41800108  blt       +0x00000108 /* 0000378C */
  3844. 00003688  84C90004  lwzu      r6, [r9 + 0x0004]
  3845. 0000368C  391A0000  addi      r8, r26, 0x0000
  3846. 00003690  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3847. 00003694  7C9EF800  cmp       cr1, r30, r31
  3848. 00003698  335A0004  addic     r26, r26, 4
  3849. 0000369C  389F0000  addi      r4, r31, 0x0000
  3850. 000036A0  387E0000  addi      r3, r30, 0x0000
  3851. 000036A4  4186003C  beq       cr1, +0x0000003C /* 000036E0 */
  3852. 000036A8  419A0010  beq       cr6, +0x00000010 /* 000036B8 */
  3853. 000036AC  48000415  bl        +0x00000414 /* 00003AC0 */
  3854. 000036B0  7C83E000  cmp       cr1, r3, r28
  3855. 000036B4  4085002C  ble       cr1, +0x0000002C /* 000036E0 */
  3856. label000036B8:
  3857. 000036B8  2C0A007F  cmpwi     r10, 127
  3858. 000036BC  306A0001  addic     r3, r10, 1
  3859. 000036C0  30D7FFFF  subic     r6, r23, 1
  3860. 000036C4  38B90000  addi      r5, r25, 0x0000
  3861. 000036C8  41820010  beq       +0x00000010 /* 000036D8 */
  3862. 000036CC  7C6A0774  extsb     r10, r3
  3863. 000036D0  7CD70735  extsh.    r23, r6
  3864. 000036D4  4BFFFF9C  b         -0x00000064 /* 00003670 */
  3865. label000036D8:
  3866. 000036D8  994C0000  stb       [r12], r10
  3867. 000036DC  4BFFFF74  b         -0x0000008C /* 00003650 */
  3868. label000036E0:
  3869. 000036E0  30CAFFFF  subic     r6, r10, 1
  3870. 000036E4  7CC30774  extsb     r3, r6
  3871. 000036E8  7C630775  extsb.    r3, r3
  3872. 000036EC  30F7FFFF  subic     r7, r23, 1
  3873. 000036F0  7CE30734  extsh     r3, r7
  3874. 000036F4  3940FFFE  li        r10, 0xFFFFFFFE
  3875. 000036F8  41820018  beq       +0x00000018 /* 00003710 */
  3876. 000036FC  98CC0000  stb       [r12], r6
  3877. 00003700  80CB0000  lwz       r6, [r11]
  3878. 00003704  330B0004  addic     r24, r11, 4
  3879. 00003708  398B0000  addi      r12, r11, 0x0000
  3880. 0000370C  90CB0001  stw       [r11 + 0x0001], r6
  3881. label00003710:
  3882. 00003710  2C030000  cmpwi     r3, 0
  3883. 00003714  3AE30000  addi      r23, r3, 0x0000
  3884. 00003718  389F0000  addi      r4, r31, 0x0000
  3885. 0000371C  41800070  blt       +0x00000070 /* 0000378C */
  3886. 00003720  84C80004  lwzu      r6, [r8 + 0x0004]
  3887. 00003724  335A0004  addic     r26, r26, 4
  3888. 00003728  4800001C  b         +0x0000001C /* 00003744 */
  3889. label0000372C:
  3890. 0000372C  4186FFAC  beq       cr1, -0x00000054 /* 000036D8 */
  3891. 00003730  7CCA0774  extsb     r10, r6
  3892. 00003734  7C770734  extsh     r23, r3
  3893. 00003738  389F0000  addi      r4, r31, 0x0000
  3894. 0000373C  84C80004  lwzu      r6, [r8 + 0x0004]
  3895. 00003740  335A0004  addic     r26, r26, 4
  3896. label00003744:
  3897. 00003744  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3898. 00003748  7C9EF800  cmp       cr1, r30, r31
  3899. 0000374C  387E0000  addi      r3, r30, 0x0000
  3900. 00003750  38B90000  addi      r5, r25, 0x0000
  3901. 00003754  41860014  beq       cr1, +0x00000014 /* 00003768 */
  3902. 00003758  419AFF80  beq       cr6, -0x00000080 /* 000036D8 */
  3903. 0000375C  48000365  bl        +0x00000364 /* 00003AC0 */
  3904. 00003760  7C03E000  cmp       r3, r28
  3905. 00003764  4181FF74  bgt       -0x0000008C /* 000036D8 */
  3906. label00003768:
  3907. 00003768  2C8AFF80  cmpwi     cr1, r10, -128
  3908. 0000376C  3077FFFF  subic     r3, r23, 1
  3909. 00003770  7C660735  extsh.    r6, r3
  3910. 00003774  30CAFFFF  subic     r6, r10, 1
  3911. 00003778  4080FFB4  bge       -0x0000004C /* 0000372C */
  3912. 0000377C  4186FF5C  beq       cr1, -0x000000A4 /* 000036D8 */
  3913. 00003780  7CCA0774  extsb     r10, r6
  3914. 00003784  7C770734  extsh     r23, r3
  3915. 00003788  389F0000  addi      r4, r31, 0x0000
  3916. label0000378C:
  3917. 0000378C  994C0000  stb       [r12], r10
  3918. 00003790  931B0000  stw       [r27], r24
  3919. 00003794  A8760028  lha       r3, [r22 + 0x0028]
  3920. 00003798  81810078  lwz       r12, [r1 + 0x0078]
  3921. 0000379C  30210070  addic     r1, r1, 112
  3922. 000037A0  7D8803A6  mtlr      r12
  3923. 000037A4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  3924. 000037A8  4E800020  blr
  3925. 000037AC  00000000  .invalid
  3926. 000037B0  00002041  .invalid
  3927. 000037B4  800A0600  lwz       r0, [r10 + 0x0600]
  3928. 000037B8  00000000  .invalid
  3929. 000037BC  000001B0  .invalid
  3930. 000037C0  000E436F  .invalid
  3931. 000037C4  6D707265  xoris     r16, r11, 0x7265
  3932. 000037C8  73734C69  andi.     r19, r27, 0x4C69
  3933. 000037CC  6E653234  xoris     r5, r19, 0x3234
  3934. 000037D0  BE01FFC0  stmw      [r1 - 0x0040], r16
  3935. 000037D4  3AC30000  addi      r22, r3, 0x0000
  3936. 000037D8  A8760028  lha       r3, [r22 + 0x0028]
  3937. 000037DC  3B270000  addi      r25, r7, 0x0000
  3938. 000037E0  8136004C  lwz       r9, [r22 + 0x004C]
  3939. 000037E4  3AE60000  addi      r23, r6, 0x0000
  3940. 000037E8  3063FFFF  subic     r3, r3, 1
  3941. 000037EC  7C0802A6  mflr      r0
  3942. 000037F0  2F080000  cmpwi     cr6, r8, 0
  3943. 000037F4  90010008  stw       [r1 + 0x0008], r0
  3944. 000037F8  2C990000  cmpwi     cr1, r25, 0
  3945. 000037FC  9421FF80  stwu      [r1 - 0x0080], r1
  3946. 00003800  3A840000  addi      r20, r4, 0x0000
  3947. 00003804  3A650000  addi      r19, r5, 0x0000
  3948. 00003808  82490000  lwz       r18, [r9]
  3949. 0000380C  7C700734  extsh     r16, r3
  3950. 00003810  82370000  lwz       r17, [r23]
  3951. 00003814  3B000000  li        r24, 0x0000
  3952. 00003818  3AA00000  li        r21, 0x0000
  3953. 0000381C  3B600001  li        r27, 0x0001
  3954. label00003820:
  3955. 00003820  3154FFFC  subic     r10, r20, 4
  3956. 00003824  32940004  addic     r20, r20, 4
  3957. 00003828  33910001  addic     r28, r17, 1
  3958. 0000382C  3133FFFC  subic     r9, r19, 4
  3959. 00003830  38B20000  addi      r5, r18, 0x0000
  3960. label00003834:
  3961. 00003834  840A0004  lwzu      r0, [r10 + 0x0004]
  3962. 00003838  84690004  lwzu      r3, [r9 + 0x0004]
  3963. 0000383C  541A023E  rlwinm    r26, r0, 0, 8, 31
  3964. 00003840  5464023E  rlwinm    r4, r3, 0, 8, 31
  3965. 00003844  7F9A2000  cmp       cr7, r26, r4
  3966. 00003848  32730004  addic     r19, r19, 4
  3967. 0000384C  387A0000  addi      r3, r26, 0x0000
  3968. 00003850  419E0014  beq       cr7, +0x00000014 /* 00003864 */
  3969. 00003854  419A0064  beq       cr6, +0x00000064 /* 000038B8 */
  3970. 00003858  48000269  bl        +0x00000268 /* 00003AC0 */
  3971. 0000385C  7C034000  cmp       r3, r8
  3972. 00003860  41810058  bgt       +0x00000058 /* 000038B8 */
  3973. label00003864:
  3974. 00003864  2F9B00FF  cmpwi     cr7, r27, 255
  3975. 00003868  307B0001  addic     r3, r27, 1
  3976. 0000386C  7C7B0734  extsh     r27, r3
  3977. 00003870  3070FFFF  subic     r3, r16, 1
  3978. 00003874  419E0020  beq       cr7, +0x00000020 /* 00003894 */
  3979. 00003878  7C600735  extsh.    r0, r3
  3980. 0000387C  32000000  addic     r16, r0, 0
  3981. 00003880  32940004  addic     r20, r20, 4
  3982. 00003884  38B20000  addi      r5, r18, 0x0000
  3983. 00003888  4080FFAC  bge       -0x00000054 /* 00003834 */
  3984. 0000388C  3391FFFF  subic     r28, r17, 1
  3985. 00003890  480001F0  b         +0x000001F0 /* 00003A80 */
  3986. label00003894:
  3987. 00003894  3130FFFF  subic     r9, r16, 1
  3988. 00003898  7D230735  extsh.    r3, r9
  3989. 0000389C  307BFFFF  subic     r3, r27, 1
  3990. 000038A0  7C7B0734  extsh     r27, r3
  3991. 000038A4  7D300734  extsh     r16, r9
  3992. 000038A8  408001C0  bge       +0x000001C0 /* 00003A68 */
  3993. 000038AC  3391FFFF  subic     r28, r17, 1
  3994. 000038B0  93970000  stw       [r23], r28
  3995. 000038B4  480001D0  b         +0x000001D0 /* 00003A84 */
  3996. label000038B8:
  3997. 000038B8  9B710000  stb       [r17], r27
  3998. 000038BC  33DCFFFE  subic     r30, r28, 2
  3999. 000038C0  3A3C0000  addi      r17, r28, 0x0000
  4000. 000038C4  339C0001  addic     r28, r28, 1
  4001. 000038C8  3B600001  li        r27, 0x0001
  4002. 000038CC  3193FFFC  subic     r12, r19, 4
  4003. 000038D0  33F4FFFC  subic     r31, r20, 4
  4004. 000038D4  A8760030  lha       r3, [r22 + 0x0030]
  4005. 000038D8  3130FFFF  subic     r9, r16, 1
  4006. 000038DC  2F830000  cmpwi     cr7, r3, 0
  4007. label000038E0:
  4008. 000038E0  30750001  addic     r3, r21, 1
  4009. 000038E4  7D200735  extsh.    r0, r9
  4010. 000038E8  7C750734  extsh     r21, r3
  4011. 000038EC  409C0008  bge       cr7, +0x00000008 /* 000038F4 */
  4012. 000038F0  934C0000  stw       [r12], r26
  4013. label000038F4:
  4014. 000038F4  5743402E  rlwinm    r3, r26, 8, 0, 23
  4015. 000038F8  393C0000  addi      r9, r28, 0x0000
  4016. 000038FC  395A0000  addi      r10, r26, 0x0000
  4017. 00003900  32000000  addic     r16, r0, 0
  4018. 00003904  947E0003  stwu      [r30 + 0x0003], r3
  4019. 00003908  339C0003  addic     r28, r28, 3
  4020. 0000390C  41800170  blt       +0x00000170 /* 00003A7C */
  4021. 00003910  841F0004  lwzu      r0, [r31 + 0x0004]
  4022. 00003914  846C0004  lwzu      r3, [r12 + 0x0004]
  4023. 00003918  39740000  addi      r11, r20, 0x0000
  4024. 0000391C  3BB30000  addi      r29, r19, 0x0000
  4025. 00003920  541A023E  rlwinm    r26, r0, 0, 8, 31
  4026. 00003924  5464023E  rlwinm    r4, r3, 0, 8, 31
  4027. 00003928  7F9A2000  cmp       cr7, r26, r4
  4028. 0000392C  32940004  addic     r20, r20, 4
  4029. 00003930  32730004  addic     r19, r19, 4
  4030. 00003934  387A0000  addi      r3, r26, 0x0000
  4031. 00003938  38B20000  addi      r5, r18, 0x0000
  4032. 0000393C  419E011C  beq       cr7, +0x0000011C /* 00003A58 */
  4033. 00003940  419A0010  beq       cr6, +0x00000010 /* 00003950 */
  4034. 00003944  4800017D  bl        +0x0000017C /* 00003AC0 */
  4035. 00003948  7F834000  cmp       cr7, r3, r8
  4036. 0000394C  409D010C  ble       cr7, +0x0000010C /* 00003A58 */
  4037. label00003950:
  4038. 00003950  7C1A5000  cmp       r26, r10
  4039. 00003954  387A0000  addi      r3, r26, 0x0000
  4040. 00003958  388A0000  addi      r4, r10, 0x0000
  4041. 0000395C  38B20000  addi      r5, r18, 0x0000
  4042. 00003960  41820034  beq       +0x00000034 /* 00003994 */
  4043. 00003964  41860010  beq       cr1, +0x00000010 /* 00003974 */
  4044. 00003968  48000159  bl        +0x00000158 /* 00003AC0 */
  4045. 0000396C  7F83C800  cmp       cr7, r3, r25
  4046. 00003970  409D0024  ble       cr7, +0x00000024 /* 00003994 */
  4047. label00003974:
  4048. 00003974  2C1B007F  cmpwi     r27, 127
  4049. 00003978  307B0001  addic     r3, r27, 1
  4050. 0000397C  4182FF3C  beq       -0x000000C4 /* 000038B8 */
  4051. 00003980  7C7B0734  extsh     r27, r3
  4052. 00003984  A8760030  lha       r3, [r22 + 0x0030]
  4053. 00003988  3130FFFF  subic     r9, r16, 1
  4054. 0000398C  2F830000  cmpwi     cr7, r3, 0
  4055. 00003990  4BFFFF50  b         -0x000000B0 /* 000038E0 */
  4056. label00003994:
  4057. 00003994  307BFFFF  subic     r3, r27, 1
  4058. 00003998  7C600735  extsh.    r0, r3
  4059. 0000399C  41820014  beq       +0x00000014 /* 000039B0 */
  4060. 000039A0  98710000  stb       [r17], r3
  4061. 000039A4  91490000  stw       [r9], r10
  4062. 000039A8  33890004  addic     r28, r9, 4
  4063. 000039AC  3A290000  addi      r17, r9, 0x0000
  4064. label000039B0:
  4065. 000039B0  3B60FFFE  li        r27, 0xFFFFFFFE
  4066. 000039B4  A8760030  lha       r3, [r22 + 0x0030]
  4067. 000039B8  31350001  addic     r9, r21, 1
  4068. 000039BC  2F830000  cmpwi     cr7, r3, 0
  4069. label000039C0:
  4070. 000039C0  7D350734  extsh     r21, r9
  4071. 000039C4  3070FFFF  subic     r3, r16, 1
  4072. 000039C8  7C690735  extsh.    r9, r3
  4073. 000039CC  409C0008  bge       cr7, +0x00000008 /* 000039D4 */
  4074. 000039D0  935D0000  stw       [r29], r26
  4075. label000039D4:
  4076. 000039D4  3A090000  addi      r16, r9, 0x0000
  4077. 000039D8  32940004  addic     r20, r20, 4
  4078. 000039DC  32730004  addic     r19, r19, 4
  4079. 000039E0  4180009C  blt       +0x0000009C /* 00003A7C */
  4080. 000039E4  852B0004  lwzu      r9, [r11 + 0x0004]
  4081. 000039E8  847D0004  lwzu      r3, [r29 + 0x0004]
  4082. 000039EC  553A023E  rlwinm    r26, r9, 0, 8, 31
  4083. 000039F0  5464023E  rlwinm    r4, r3, 0, 8, 31
  4084. 000039F4  7F9A2000  cmp       cr7, r26, r4
  4085. 000039F8  387A0000  addi      r3, r26, 0x0000
  4086. 000039FC  38B20000  addi      r5, r18, 0x0000
  4087. 00003A00  419E0058  beq       cr7, +0x00000058 /* 00003A58 */
  4088. 00003A04  419A0010  beq       cr6, +0x00000010 /* 00003A14 */
  4089. 00003A08  480000B9  bl        +0x000000B8 /* 00003AC0 */
  4090. 00003A0C  7F834000  cmp       cr7, r3, r8
  4091. 00003A10  409D0048  ble       cr7, +0x00000048 /* 00003A58 */
  4092. label00003A14:
  4093. 00003A14  7C1A5000  cmp       r26, r10
  4094. 00003A18  387A0000  addi      r3, r26, 0x0000
  4095. 00003A1C  388A0000  addi      r4, r10, 0x0000
  4096. 00003A20  38B20000  addi      r5, r18, 0x0000
  4097. 00003A24  41820014  beq       +0x00000014 /* 00003A38 */
  4098. 00003A28  4186FE90  beq       cr1, -0x00000170 /* 000038B8 */
  4099. 00003A2C  48000095  bl        +0x00000094 /* 00003AC0 */
  4100. 00003A30  7F83C800  cmp       cr7, r3, r25
  4101. 00003A34  419DFE84  bgt       cr7, -0x0000017C /* 000038B8 */
  4102. label00003A38:
  4103. 00003A38  2C1BFF80  cmpwi     r27, -128
  4104. 00003A3C  307BFFFF  subic     r3, r27, 1
  4105. 00003A40  4182FE78  beq       -0x00000188 /* 000038B8 */
  4106. 00003A44  7C7B0734  extsh     r27, r3
  4107. 00003A48  A8760030  lha       r3, [r22 + 0x0030]
  4108. 00003A4C  31350001  addic     r9, r21, 1
  4109. 00003A50  2F830000  cmpwi     cr7, r3, 0
  4110. 00003A54  4BFFFF6C  b         -0x00000094 /* 000039C0 */
  4111. label00003A58:
  4112. 00003A58  3070FFFF  subic     r3, r16, 1
  4113. 00003A5C  7C690735  extsh.    r9, r3
  4114. 00003A60  3A090000  addi      r16, r9, 0x0000
  4115. 00003A64  41800018  blt       +0x00000018 /* 00003A7C */
  4116. label00003A68:
  4117. 00003A68  9B1C0000  stb       [r28], r24
  4118. 00003A6C  9B710000  stb       [r17], r27
  4119. 00003A70  323C0001  addic     r17, r28, 1
  4120. 00003A74  3B600002  li        r27, 0x0002
  4121. 00003A78  4BFFFDA8  b         -0x00000258 /* 00003820 */
  4122. label00003A7C:
  4123. 00003A7C  9B710000  stb       [r17], r27
  4124. label00003A80:
  4125. 00003A80  93970000  stw       [r23], r28
  4126. label00003A84:
  4127. 00003A84  38750000  addi      r3, r21, 0x0000
  4128. 00003A88  81810088  lwz       r12, [r1 + 0x0088]
  4129. 00003A8C  30210080  addic     r1, r1, 128
  4130. 00003A90  7D8803A6  mtlr      r12
  4131. 00003A94  BA01FFC0  lmw       r16, [r1 - 0x0040]
  4132. 00003A98  4E800020  blr
  4133. 00003A9C  00000000  .invalid
  4134. 00003AA0  00002041  .invalid
  4135. 00003AA4  80100600  lwz       r0, [r16 + 0x0600]
  4136. 00003AA8  00000000  .invalid
  4137. 00003AAC  000002CC  .invalid
  4138. 00003AB0  000E4672  .invalid
  4139. 00003AB4  616D6544  ori       r13, r11, 0x6544
  4140. 00003AB8  69664C69  xori      r6, r11, 0x4C69
  4141. 00003ABC  6E653234  xoris     r5, r19, 0x3234
  4142. fn00003AC0:
  4143. 00003AC0  7C032000  cmp       r3, r4
  4144. 00003AC4  38C00000  li        r6, 0x0000
  4145. 00003AC8  5460063E  rlwinm    r0, r3, 0, 24, 31
  4146. 00003ACC  7C674670  srawi     r7, r3, 8
  4147. 00003AD0  41820050  beq       +0x00000050 /* 00003B20 */
  4148. 00003AD4  7C638670  srawi     r3, r3, 16
  4149. 00003AD8  7C868670  srawi     r6, r4, 16
  4150. 00003ADC  5463063E  rlwinm    r3, r3, 0, 24, 31
  4151. 00003AE0  54E7063E  rlwinm    r7, r7, 0, 24, 31
  4152. 00003AE4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4153. 00003AE8  7CC61810  subfc     r6, r6, r3
  4154. 00003AEC  7C834670  srawi     r3, r4, 8
  4155. 00003AF0  5484063E  rlwinm    r4, r4, 0, 24, 31
  4156. 00003AF4  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4157. 00003AF8  7C840010  subfc     r4, r4, r0
  4158. 00003AFC  5463063E  rlwinm    r3, r3, 0, 24, 31
  4159. 00003B00  7C633810  subfc     r3, r3, r7
  4160. 00003B04  54630DBC  rlwinm    r3, r3, 1, 22, 30
  4161. 00003B08  7CC5322E  lhzx      r6, r5, r6
  4162. 00003B0C  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4163. 00003B10  7C651A2E  lhzx      r3, r5, r3
  4164. 00003B14  7CA5222E  lhzx      r5, r5, r4
  4165. 00003B18  7CA32814  addc      r5, r3, r5
  4166. 00003B1C  7CC62814  addc      r6, r6, r5
  4167. label00003B20:
  4168. 00003B20  38660000  addi      r3, r6, 0x0000
  4169. 00003B24  4E800020  blr
  4170. 00003B28  00000000  .invalid
  4171. 00003B2C  00002040  .invalid
  4172. 00003B30  00000300  .invalid
  4173. 00003B34  00000000  .invalid
  4174. 00003B38  00000068  .invalid
  4175. 00003B3C  00054D53  .invalid
  4176. 00003B40  45323400  .invalid  sc
  4177. 00003B44  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4178. 00003B48  3AA30000  addi      r21, r3, 0x0000
  4179. 00003B4C  8075004C  lwz       r3, [r21 + 0x004C]
  4180. 00003B50  3B460000  addi      r26, r6, 0x0000
  4181. 00003B54  3B670000  addi      r27, r7, 0x0000
  4182. 00003B58  A8D50028  lha       r6, [r21 + 0x0028]
  4183. 00003B5C  3B240000  addi      r25, r4, 0x0000
  4184. 00003B60  82FA0000  lwz       r23, [r26]
  4185. 00003B64  83030000  lwz       r24, [r3]
  4186. 00003B68  3066FFFF  subic     r3, r6, 1
  4187. 00003B6C  7C760734  extsh     r22, r3
  4188. 00003B70  38600001  li        r3, 0x0001
  4189. 00003B74  98770000  stb       [r23], r3
  4190. 00003B78  A8790000  lha       r3, [r25]
  4191. 00003B7C  32F70001  addic     r23, r23, 1
  4192. 00003B80  7C0802A6  mflr      r0
  4193. 00003B84  2F1B0000  cmpwi     cr6, r27, 0
  4194. 00003B88  90010008  stw       [r1 + 0x0008], r0
  4195. 00003B8C  9421FF90  stwu      [r1 - 0x0070], r1
  4196. 00003B90  33390002  addic     r25, r25, 2
  4197. 00003B94  547D047E  rlwinm    r29, r3, 0, 17, 31
  4198. label00003B98:
  4199. 00003B98  3397FFFF  subic     r28, r23, 1
  4200. 00003B9C  30D6FFFF  subic     r6, r22, 1
  4201. 00003BA0  3BF70000  addi      r31, r23, 0x0000
  4202. 00003BA4  32F70001  addic     r23, r23, 1
  4203. 00003BA8  39600001  li        r11, 0x0001
  4204. 00003BAC  3139FFFE  subic     r9, r25, 2
  4205. 00003BB0  38B80000  addi      r5, r24, 0x0000
  4206. 00003BB4  7CC30735  extsh.    r3, r6
  4207. label00003BB8:
  4208. 00003BB8  39570000  addi      r10, r23, 0x0000
  4209. 00003BBC  B7BC0002  sthu      [r28 + 0x0002], r29
  4210. 00003BC0  3AC30000  addi      r22, r3, 0x0000
  4211. 00003BC4  32F70002  addic     r23, r23, 2
  4212. 00003BC8  3BDD0000  addi      r30, r29, 0x0000
  4213. 00003BCC  41800108  blt       +0x00000108 /* 00003CD4 */
  4214. 00003BD0  AC690002  lhau      r3, [r9 + 0x0002]
  4215. 00003BD4  39990000  addi      r12, r25, 0x0000
  4216. 00003BD8  547D047E  rlwinm    r29, r3, 0, 17, 31
  4217. 00003BDC  7C9DF000  cmp       cr1, r29, r30
  4218. 00003BE0  33390002  addic     r25, r25, 2
  4219. 00003BE4  389E0000  addi      r4, r30, 0x0000
  4220. 00003BE8  387D0000  addi      r3, r29, 0x0000
  4221. 00003BEC  4186003C  beq       cr1, +0x0000003C /* 00003C28 */
  4222. 00003BF0  419A0010  beq       cr6, +0x00000010 /* 00003C00 */
  4223. 00003BF4  48000415  bl        +0x00000414 /* 00004008 */
  4224. 00003BF8  7C83D800  cmp       cr1, r3, r27
  4225. 00003BFC  4085002C  ble       cr1, +0x0000002C /* 00003C28 */
  4226. label00003C00:
  4227. 00003C00  2C0B007F  cmpwi     r11, 127
  4228. 00003C04  306B0001  addic     r3, r11, 1
  4229. 00003C08  30D6FFFF  subic     r6, r22, 1
  4230. 00003C0C  38B80000  addi      r5, r24, 0x0000
  4231. 00003C10  41820010  beq       +0x00000010 /* 00003C20 */
  4232. 00003C14  7C6B0774  extsb     r11, r3
  4233. 00003C18  7CC30735  extsh.    r3, r6
  4234. 00003C1C  4BFFFF9C  b         -0x00000064 /* 00003BB8 */
  4235. label00003C20:
  4236. 00003C20  997F0000  stb       [r31], r11
  4237. 00003C24  4BFFFF74  b         -0x0000008C /* 00003B98 */
  4238. label00003C28:
  4239. 00003C28  306BFFFF  subic     r3, r11, 1
  4240. 00003C2C  7C660774  extsb     r6, r3
  4241. 00003C30  7CC60775  extsb.    r6, r6
  4242. 00003C34  30F6FFFF  subic     r7, r22, 1
  4243. 00003C38  7CE60734  extsh     r6, r7
  4244. 00003C3C  3960FFFE  li        r11, 0xFFFFFFFE
  4245. 00003C40  41820018  beq       +0x00000018 /* 00003C58 */
  4246. 00003C44  987F0000  stb       [r31], r3
  4247. 00003C48  A86A0000  lha       r3, [r10]
  4248. 00003C4C  32EA0003  addic     r23, r10, 3
  4249. 00003C50  3BEA0000  addi      r31, r10, 0x0000
  4250. 00003C54  B06A0001  sth       [r10 + 0x0001], r3
  4251. label00003C58:
  4252. 00003C58  2C060000  cmpwi     r6, 0
  4253. 00003C5C  3AC60000  addi      r22, r6, 0x0000
  4254. 00003C60  389E0000  addi      r4, r30, 0x0000
  4255. 00003C64  41800070  blt       +0x00000070 /* 00003CD4 */
  4256. 00003C68  AC6C0002  lhau      r3, [r12 + 0x0002]
  4257. 00003C6C  33390002  addic     r25, r25, 2
  4258. 00003C70  4800001C  b         +0x0000001C /* 00003C8C */
  4259. label00003C74:
  4260. 00003C74  4186FFAC  beq       cr1, -0x00000054 /* 00003C20 */
  4261. 00003C78  7C6B0774  extsb     r11, r3
  4262. 00003C7C  7CD60734  extsh     r22, r6
  4263. 00003C80  389E0000  addi      r4, r30, 0x0000
  4264. 00003C84  AC6C0002  lhau      r3, [r12 + 0x0002]
  4265. 00003C88  33390002  addic     r25, r25, 2
  4266. label00003C8C:
  4267. 00003C8C  547D047E  rlwinm    r29, r3, 0, 17, 31
  4268. 00003C90  7C9DF000  cmp       cr1, r29, r30
  4269. 00003C94  387D0000  addi      r3, r29, 0x0000
  4270. 00003C98  38B80000  addi      r5, r24, 0x0000
  4271. 00003C9C  41860014  beq       cr1, +0x00000014 /* 00003CB0 */
  4272. 00003CA0  419AFF80  beq       cr6, -0x00000080 /* 00003C20 */
  4273. 00003CA4  48000365  bl        +0x00000364 /* 00004008 */
  4274. 00003CA8  7C03D800  cmp       r3, r27
  4275. 00003CAC  4181FF74  bgt       -0x0000008C /* 00003C20 */
  4276. label00003CB0:
  4277. 00003CB0  2C8BFF80  cmpwi     cr1, r11, -128
  4278. 00003CB4  30D6FFFF  subic     r6, r22, 1
  4279. 00003CB8  7CC30735  extsh.    r3, r6
  4280. 00003CBC  306BFFFF  subic     r3, r11, 1
  4281. 00003CC0  4080FFB4  bge       -0x0000004C /* 00003C74 */
  4282. 00003CC4  4186FF5C  beq       cr1, -0x000000A4 /* 00003C20 */
  4283. 00003CC8  7C6B0774  extsb     r11, r3
  4284. 00003CCC  7CD60734  extsh     r22, r6
  4285. 00003CD0  389E0000  addi      r4, r30, 0x0000
  4286. label00003CD4:
  4287. 00003CD4  997F0000  stb       [r31], r11
  4288. 00003CD8  92FA0000  stw       [r26], r23
  4289. 00003CDC  A8750028  lha       r3, [r21 + 0x0028]
  4290. 00003CE0  81810078  lwz       r12, [r1 + 0x0078]
  4291. 00003CE4  30210070  addic     r1, r1, 112
  4292. 00003CE8  7D8803A6  mtlr      r12
  4293. 00003CEC  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4294. 00003CF0  4E800020  blr
  4295. 00003CF4  00000000  .invalid
  4296. 00003CF8  00002041  .invalid
  4297. 00003CFC  800B0600  lwz       r0, [r11 + 0x0600]
  4298. 00003D00  00000000  .invalid
  4299. 00003D04  000001B0  .invalid
  4300. 00003D08  000E436F  .invalid
  4301. 00003D0C  6D707265  xoris     r16, r11, 0x7265
  4302. 00003D10  73734C69  andi.     r19, r27, 0x4C69
  4303. 00003D14  6E653136  xoris     r5, r19, 0x3136
  4304. 00003D18  BDE1FFBC  stmw      [r1 - 0x0044], r15
  4305. 00003D1C  3B030000  addi      r24, r3, 0x0000
  4306. 00003D20  3A070000  addi      r16, r7, 0x0000
  4307. 00003D24  3B280000  addi      r25, r8, 0x0000
  4308. 00003D28  8078004C  lwz       r3, [r24 + 0x004C]
  4309. 00003D2C  3AC60000  addi      r22, r6, 0x0000
  4310. 00003D30  3A450000  addi      r18, r5, 0x0000
  4311. 00003D34  7C0802A6  mflr      r0
  4312. 00003D38  2F190000  cmpwi     cr6, r25, 0
  4313. 00003D3C  90010008  stw       [r1 + 0x0008], r0
  4314. 00003D40  A8180028  lha       r0, [r24 + 0x0028]
  4315. 00003D44  2C900000  cmpwi     cr1, r16, 0
  4316. 00003D48  3000FFFF  subic     r0, r0, 1
  4317. 00003D4C  9421FF70  stwu      [r1 - 0x0090], r1
  4318. 00003D50  3A240000  addi      r17, r4, 0x0000
  4319. 00003D54  82630000  lwz       r19, [r3]
  4320. 00003D58  7C140734  extsh     r20, r0
  4321. 00003D5C  82B60000  lwz       r21, [r22]
  4322. 00003D60  3B400000  li        r26, 0x0000
  4323. 00003D64  3AE00000  li        r23, 0x0000
  4324. 00003D68  39E00001  li        r15, 0x0001
  4325. label00003D6C:
  4326. 00003D6C  3151FFFE  subic     r10, r17, 2
  4327. 00003D70  32310002  addic     r17, r17, 2
  4328. 00003D74  33950001  addic     r28, r21, 1
  4329. 00003D78  3132FFFE  subic     r9, r18, 2
  4330. 00003D7C  38B30000  addi      r5, r19, 0x0000
  4331. label00003D80:
  4332. 00003D80  AC6A0002  lhau      r3, [r10 + 0x0002]
  4333. 00003D84  AC090002  lhau      r0, [r9 + 0x0002]
  4334. 00003D88  547B047E  rlwinm    r27, r3, 0, 17, 31
  4335. 00003D8C  5404047E  rlwinm    r4, r0, 0, 17, 31
  4336. 00003D90  7F9B2000  cmp       cr7, r27, r4
  4337. 00003D94  32520002  addic     r18, r18, 2
  4338. 00003D98  387B0000  addi      r3, r27, 0x0000
  4339. 00003D9C  419E0014  beq       cr7, +0x00000014 /* 00003DB0 */
  4340. 00003DA0  419A0064  beq       cr6, +0x00000064 /* 00003E04 */
  4341. 00003DA4  48000265  bl        +0x00000264 /* 00004008 */
  4342. 00003DA8  7C03C800  cmp       r3, r25
  4343. 00003DAC  41810058  bgt       +0x00000058 /* 00003E04 */
  4344. label00003DB0:
  4345. 00003DB0  2F8F00FF  cmpwi     cr7, r15, 255
  4346. 00003DB4  300F0001  addic     r0, r15, 1
  4347. 00003DB8  7C0F0734  extsh     r15, r0
  4348. 00003DBC  3014FFFF  subic     r0, r20, 1
  4349. 00003DC0  419E0020  beq       cr7, +0x00000020 /* 00003DE0 */
  4350. 00003DC4  7C030735  extsh.    r3, r0
  4351. 00003DC8  3A830000  addi      r20, r3, 0x0000
  4352. 00003DCC  32310002  addic     r17, r17, 2
  4353. 00003DD0  38B30000  addi      r5, r19, 0x0000
  4354. 00003DD4  4080FFAC  bge       -0x00000054 /* 00003D80 */
  4355. 00003DD8  3395FFFF  subic     r28, r21, 1
  4356. 00003DDC  480001EC  b         +0x000001EC /* 00003FC8 */
  4357. label00003DE0:
  4358. 00003DE0  3074FFFF  subic     r3, r20, 1
  4359. 00003DE4  7C600735  extsh.    r0, r3
  4360. 00003DE8  300FFFFF  subic     r0, r15, 1
  4361. 00003DEC  7C0F0734  extsh     r15, r0
  4362. 00003DF0  7C740734  extsh     r20, r3
  4363. 00003DF4  408001BC  bge       +0x000001BC /* 00003FB0 */
  4364. 00003DF8  3395FFFF  subic     r28, r21, 1
  4365. 00003DFC  93960000  stw       [r22], r28
  4366. 00003E00  480001CC  b         +0x000001CC /* 00003FCC */
  4367. label00003E04:
  4368. 00003E04  99F50000  stb       [r21], r15
  4369. 00003E08  33DCFFFF  subic     r30, r28, 1
  4370. 00003E0C  3ABC0000  addi      r21, r28, 0x0000
  4371. 00003E10  339C0001  addic     r28, r28, 1
  4372. 00003E14  39E00001  li        r15, 0x0001
  4373. 00003E18  33B2FFFE  subic     r29, r18, 2
  4374. 00003E1C  33F1FFFE  subic     r31, r17, 2
  4375. 00003E20  A8180030  lha       r0, [r24 + 0x0030]
  4376. 00003E24  3074FFFF  subic     r3, r20, 1
  4377. 00003E28  2F800000  cmpwi     cr7, r0, 0
  4378. label00003E2C:
  4379. 00003E2C  30170001  addic     r0, r23, 1
  4380. 00003E30  7C660735  extsh.    r6, r3
  4381. 00003E34  7C170734  extsh     r23, r0
  4382. 00003E38  409C0008  bge       cr7, +0x00000008 /* 00003E40 */
  4383. 00003E3C  B37D0000  sth       [r29], r27
  4384. label00003E40:
  4385. 00003E40  397C0000  addi      r11, r28, 0x0000
  4386. 00003E44  B77E0002  sthu      [r30 + 0x0002], r27
  4387. 00003E48  3A860000  addi      r20, r6, 0x0000
  4388. 00003E4C  339C0002  addic     r28, r28, 2
  4389. 00003E50  395B0000  addi      r10, r27, 0x0000
  4390. 00003E54  41800170  blt       +0x00000170 /* 00003FC4 */
  4391. 00003E58  AC7F0002  lhau      r3, [r31 + 0x0002]
  4392. 00003E5C  AC1D0002  lhau      r0, [r29 + 0x0002]
  4393. 00003E60  547B047E  rlwinm    r27, r3, 0, 17, 31
  4394. 00003E64  39310000  addi      r9, r17, 0x0000
  4395. 00003E68  39920000  addi      r12, r18, 0x0000
  4396. 00003E6C  5404047E  rlwinm    r4, r0, 0, 17, 31
  4397. 00003E70  7F9B2000  cmp       cr7, r27, r4
  4398. 00003E74  32310002  addic     r17, r17, 2
  4399. 00003E78  32520002  addic     r18, r18, 2
  4400. 00003E7C  387B0000  addi      r3, r27, 0x0000
  4401. 00003E80  38B30000  addi      r5, r19, 0x0000
  4402. 00003E84  419E011C  beq       cr7, +0x0000011C /* 00003FA0 */
  4403. 00003E88  419A0010  beq       cr6, +0x00000010 /* 00003E98 */
  4404. 00003E8C  4800017D  bl        +0x0000017C /* 00004008 */
  4405. 00003E90  7F83C800  cmp       cr7, r3, r25
  4406. 00003E94  409D010C  ble       cr7, +0x0000010C /* 00003FA0 */
  4407. label00003E98:
  4408. 00003E98  7C1B5000  cmp       r27, r10
  4409. 00003E9C  387B0000  addi      r3, r27, 0x0000
  4410. 00003EA0  388A0000  addi      r4, r10, 0x0000
  4411. 00003EA4  38B30000  addi      r5, r19, 0x0000
  4412. 00003EA8  41820034  beq       +0x00000034 /* 00003EDC */
  4413. 00003EAC  41860010  beq       cr1, +0x00000010 /* 00003EBC */
  4414. 00003EB0  48000159  bl        +0x00000158 /* 00004008 */
  4415. 00003EB4  7F838000  cmp       cr7, r3, r16
  4416. 00003EB8  409D0024  ble       cr7, +0x00000024 /* 00003EDC */
  4417. label00003EBC:
  4418. 00003EBC  2C0F007F  cmpwi     r15, 127
  4419. 00003EC0  300F0001  addic     r0, r15, 1
  4420. 00003EC4  4182FF40  beq       -0x000000C0 /* 00003E04 */
  4421. 00003EC8  7C0F0734  extsh     r15, r0
  4422. 00003ECC  A8180030  lha       r0, [r24 + 0x0030]
  4423. 00003ED0  3074FFFF  subic     r3, r20, 1
  4424. 00003ED4  2F800000  cmpwi     cr7, r0, 0
  4425. 00003ED8  4BFFFF54  b         -0x000000AC /* 00003E2C */
  4426. label00003EDC:
  4427. 00003EDC  300FFFFF  subic     r0, r15, 1
  4428. 00003EE0  7C030735  extsh.    r3, r0
  4429. 00003EE4  41820014  beq       +0x00000014 /* 00003EF8 */
  4430. 00003EE8  98150000  stb       [r21], r0
  4431. 00003EEC  B14B0001  sth       [r11 + 0x0001], r10
  4432. 00003EF0  338B0003  addic     r28, r11, 3
  4433. 00003EF4  3AAB0000  addi      r21, r11, 0x0000
  4434. label00003EF8:
  4435. 00003EF8  39E0FFFE  li        r15, 0xFFFFFFFE
  4436. 00003EFC  A8180030  lha       r0, [r24 + 0x0030]
  4437. 00003F00  30770001  addic     r3, r23, 1
  4438. 00003F04  2F800000  cmpwi     cr7, r0, 0
  4439. label00003F08:
  4440. 00003F08  7C770734  extsh     r23, r3
  4441. 00003F0C  3014FFFF  subic     r0, r20, 1
  4442. 00003F10  7C030735  extsh.    r3, r0
  4443. 00003F14  409C0008  bge       cr7, +0x00000008 /* 00003F1C */
  4444. 00003F18  B36C0000  sth       [r12], r27
  4445. label00003F1C:
  4446. 00003F1C  3A830000  addi      r20, r3, 0x0000
  4447. 00003F20  32310002  addic     r17, r17, 2
  4448. 00003F24  32520002  addic     r18, r18, 2
  4449. 00003F28  4180009C  blt       +0x0000009C /* 00003FC4 */
  4450. 00003F2C  AC690002  lhau      r3, [r9 + 0x0002]
  4451. 00003F30  AC0C0002  lhau      r0, [r12 + 0x0002]
  4452. 00003F34  547B047E  rlwinm    r27, r3, 0, 17, 31
  4453. 00003F38  5404047E  rlwinm    r4, r0, 0, 17, 31
  4454. 00003F3C  7F9B2000  cmp       cr7, r27, r4
  4455. 00003F40  387B0000  addi      r3, r27, 0x0000
  4456. 00003F44  38B30000  addi      r5, r19, 0x0000
  4457. 00003F48  419E0058  beq       cr7, +0x00000058 /* 00003FA0 */
  4458. 00003F4C  419A0010  beq       cr6, +0x00000010 /* 00003F5C */
  4459. 00003F50  480000B9  bl        +0x000000B8 /* 00004008 */
  4460. 00003F54  7F83C800  cmp       cr7, r3, r25
  4461. 00003F58  409D0048  ble       cr7, +0x00000048 /* 00003FA0 */
  4462. label00003F5C:
  4463. 00003F5C  7C1B5000  cmp       r27, r10
  4464. 00003F60  387B0000  addi      r3, r27, 0x0000
  4465. 00003F64  388A0000  addi      r4, r10, 0x0000
  4466. 00003F68  38B30000  addi      r5, r19, 0x0000
  4467. 00003F6C  41820014  beq       +0x00000014 /* 00003F80 */
  4468. 00003F70  4186FE94  beq       cr1, -0x0000016C /* 00003E04 */
  4469. 00003F74  48000095  bl        +0x00000094 /* 00004008 */
  4470. 00003F78  7F838000  cmp       cr7, r3, r16
  4471. 00003F7C  419DFE88  bgt       cr7, -0x00000178 /* 00003E04 */
  4472. label00003F80:
  4473. 00003F80  2C0FFF80  cmpwi     r15, -128
  4474. 00003F84  300FFFFF  subic     r0, r15, 1
  4475. 00003F88  4182FE7C  beq       -0x00000184 /* 00003E04 */
  4476. 00003F8C  7C0F0734  extsh     r15, r0
  4477. 00003F90  A8180030  lha       r0, [r24 + 0x0030]
  4478. 00003F94  30770001  addic     r3, r23, 1
  4479. 00003F98  2F800000  cmpwi     cr7, r0, 0
  4480. 00003F9C  4BFFFF6C  b         -0x00000094 /* 00003F08 */
  4481. label00003FA0:
  4482. 00003FA0  3014FFFF  subic     r0, r20, 1
  4483. 00003FA4  7C030735  extsh.    r3, r0
  4484. 00003FA8  3A830000  addi      r20, r3, 0x0000
  4485. 00003FAC  41800018  blt       +0x00000018 /* 00003FC4 */
  4486. label00003FB0:
  4487. 00003FB0  9B5C0000  stb       [r28], r26
  4488. 00003FB4  99F50000  stb       [r21], r15
  4489. 00003FB8  32BC0001  addic     r21, r28, 1
  4490. 00003FBC  39E00002  li        r15, 0x0002
  4491. 00003FC0  4BFFFDAC  b         -0x00000254 /* 00003D6C */
  4492. label00003FC4:
  4493. 00003FC4  99F50000  stb       [r21], r15
  4494. label00003FC8:
  4495. 00003FC8  93960000  stw       [r22], r28
  4496. label00003FCC:
  4497. 00003FCC  38770000  addi      r3, r23, 0x0000
  4498. 00003FD0  81810098  lwz       r12, [r1 + 0x0098]
  4499. 00003FD4  30210090  addic     r1, r1, 144
  4500. 00003FD8  7D8803A6  mtlr      r12
  4501. 00003FDC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4502. 00003FE0  4E800020  blr
  4503. 00003FE4  00000000  .invalid
  4504. 00003FE8  00002041  .invalid
  4505. 00003FEC  80110600  lwz       r0, [r17 + 0x0600]
  4506. 00003FF0  00000000  .invalid
  4507. 00003FF4  000002CC  .invalid
  4508. 00003FF8  000E4672  .invalid
  4509. 00003FFC  616D6544  ori       r13, r11, 0x6544
  4510. 00004000  69664C69  xori      r6, r11, 0x4C69
  4511. 00004004  6E653136  xoris     r5, r19, 0x3136
  4512. fn00004008:
  4513. 00004008  7C660734  extsh     r6, r3
  4514. 0000400C  7C800734  extsh     r0, r4
  4515. 00004010  7C060000  cmp       r6, r0
  4516. 00004014  546706FE  rlwinm    r7, r3, 0, 27, 31
  4517. 00004018  38600000  li        r3, 0x0000
  4518. 0000401C  7CC82E70  srawi     r8, r6, 5
  4519. 00004020  41820050  beq       +0x00000050 /* 00004070 */
  4520. 00004024  7CC35670  srawi     r3, r6, 10
  4521. 00004028  7C065670  srawi     r6, r0, 10
  4522. 0000402C  548406FE  rlwinm    r4, r4, 0, 27, 31
  4523. 00004030  7C843810  subfc     r4, r4, r7
  4524. 00004034  7C002E70  srawi     r0, r0, 5
  4525. 00004038  550706FE  rlwinm    r7, r8, 0, 27, 31
  4526. 0000403C  546306FE  rlwinm    r3, r3, 0, 27, 31
  4527. 00004040  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4528. 00004044  54C606FE  rlwinm    r6, r6, 0, 27, 31
  4529. 00004048  7CC61810  subfc     r6, r6, r3
  4530. 0000404C  540006FE  rlwinm    r0, r0, 0, 27, 31
  4531. 00004050  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4532. 00004054  7C003810  subfc     r0, r0, r7
  4533. 00004058  54030DBC  rlwinm    r3, r0, 1, 22, 30
  4534. 0000405C  7CC5322E  lhzx      r6, r5, r6
  4535. 00004060  7C051A2E  lhzx      r0, r5, r3
  4536. 00004064  7CA5222E  lhzx      r5, r5, r4
  4537. 00004068  7CA02814  addc      r5, r0, r5
  4538. 0000406C  7C662814  addc      r3, r6, r5
  4539. label00004070:
  4540. 00004070  4E800020  blr
  4541. 00004074  00000000  .invalid
  4542. 00004078  00002040  .invalid
  4543. 0000407C  00000300  .invalid
  4544. 00004080  00000000  .invalid
  4545. 00004084  0000006C  .invalid
  4546. 00004088  00054D53  .invalid
  4547. 0000408C  45313600  .invalid  sc
  4548. 00004090  81630048  lwz       r11, [r3 + 0x0048]
  4549. 00004094  A8030028  lha       r0, [r3 + 0x0028]
  4550. 00004098  80A60000  lwz       r5, [r6]
  4551. 0000409C  2C8B0000  cmpwi     cr1, r11, 0
  4552. 000040A0  BF41FFE8  stmw      [r1 - 0x0018], r26
  4553. 000040A4  3000FFFF  subic     r0, r0, 1
  4554. 000040A8  7C1A0734  extsh     r26, r0
  4555. 000040AC  300BFFFF  subic     r0, r11, 1
  4556. 000040B0  38E00001  li        r7, 0x0001
  4557. 000040B4  40860008  bne       cr1, +0x00000008 /* 000040BC */
  4558. 000040B8  31600000  addic     r11, r0, 0
  4559. label000040BC:
  4560. 000040BC  98E50000  stb       [r5], r7
  4561. 000040C0  2F1A0000  cmpwi     cr6, r26, 0
  4562. 000040C4  83640000  lwz       r27, [r4]
  4563. 000040C8  31850001  addic     r12, r5, 1
  4564. 000040CC  33840004  addic     r28, r4, 4
  4565. 000040D0  7D60D838  and       r0, r11, r27
  4566. 000040D4  409A0008  bne       cr6, +0x00000008 /* 000040DC */
  4567. 000040D8  33600000  addic     r27, r0, 0
  4568. label000040DC:
  4569. 000040DC  33BAFFFF  subic     r29, r26, 1
  4570. 000040E0  7FA00735  extsh.    r0, r29
  4571. 000040E4  33CCFFFD  subic     r30, r12, 3
  4572. 000040E8  3BEC0000  addi      r31, r12, 0x0000
  4573. 000040EC  318C0001  addic     r12, r12, 1
  4574. 000040F0  39200001  li        r9, 0x0001
  4575. 000040F4  30BCFFFC  subic     r5, r28, 4
  4576. 000040F8  38EC0000  addi      r7, r12, 0x0000
  4577. 000040FC  391C0000  addi      r8, r28, 0x0000
  4578. label00004100:
  4579. 00004100  977E0004  stwu      [r30 + 0x0004], r27
  4580. 00004104  318C0004  addic     r12, r12, 4
  4581. 00004108  7FBA0734  extsh     r26, r29
  4582. 0000410C  395B0000  addi      r10, r27, 0x0000
  4583. 00004110  418000F4  blt       +0x000000F4 /* 00004204 */
  4584. 00004114  2C9A0000  cmpwi     cr1, r26, 0
  4585. 00004118  87650004  lwzu      r27, [r5 + 0x0004]
  4586. 0000411C  2F09007F  cmpwi     cr6, r9, 127
  4587. 00004120  339C0004  addic     r28, r28, 4
  4588. 00004124  7D60D838  and       r0, r11, r27
  4589. 00004128  40860008  bne       cr1, +0x00000008 /* 00004130 */
  4590. 0000412C  33600000  addic     r27, r0, 0
  4591. label00004130:
  4592. 00004130  7C9B5000  cmp       cr1, r27, r10
  4593. 00004134  33BAFFFF  subic     r29, r26, 1
  4594. 00004138  7FA40735  extsh.    r4, r29
  4595. 0000413C  30090001  addic     r0, r9, 1
  4596. 00004140  41860018  beq       cr1, +0x00000018 /* 00004158 */
  4597. 00004144  38EC0000  addi      r7, r12, 0x0000
  4598. 00004148  391C0000  addi      r8, r28, 0x0000
  4599. 0000414C  419A0040  beq       cr6, +0x00000040 /* 0000418C */
  4600. 00004150  7C090774  extsb     r9, r0
  4601. 00004154  4BFFFFAC  b         -0x00000054 /* 00004100 */
  4602. label00004158:
  4603. 00004158  3009FFFF  subic     r0, r9, 1
  4604. 0000415C  7C040774  extsb     r4, r0
  4605. 00004160  7C840775  extsb.    r4, r4
  4606. 00004164  38BD0000  addi      r5, r29, 0x0000
  4607. 00004168  7CA40734  extsh     r4, r5
  4608. 0000416C  3920FFFE  li        r9, 0xFFFFFFFE
  4609. 00004170  41820024  beq       +0x00000024 /* 00004194 */
  4610. 00004174  981F0000  stb       [r31], r0
  4611. 00004178  80070000  lwz       r0, [r7]
  4612. 0000417C  31870005  addic     r12, r7, 5
  4613. 00004180  90070001  stw       [r7 + 0x0001], r0
  4614. 00004184  3BE70000  addi      r31, r7, 0x0000
  4615. 00004188  4800000C  b         +0x0000000C /* 00004194 */
  4616. label0000418C:
  4617. 0000418C  993F0000  stb       [r31], r9
  4618. 00004190  4BFFFF4C  b         -0x000000B4 /* 000040DC */
  4619. label00004194:
  4620. 00004194  2C040000  cmpwi     r4, 0
  4621. 00004198  3B440000  addi      r26, r4, 0x0000
  4622. 0000419C  309AFFFF  subic     r4, r26, 1
  4623. 000041A0  41800064  blt       +0x00000064 /* 00004204 */
  4624. 000041A4  2F1A0000  cmpwi     cr6, r26, 0
  4625. 000041A8  87680004  lwzu      r27, [r8 + 0x0004]
  4626. 000041AC  48000020  b         +0x00000020 /* 000041CC */
  4627. label000041B0:
  4628. 000041B0  409EFFDC  bne       cr7, -0x00000024 /* 0000418C */
  4629. 000041B4  4186FFD8  beq       cr1, -0x00000028 /* 0000418C */
  4630. 000041B8  7C9A0734  extsh     r26, r4
  4631. 000041BC  7C090774  extsb     r9, r0
  4632. 000041C0  309AFFFF  subic     r4, r26, 1
  4633. 000041C4  2F1A0000  cmpwi     cr6, r26, 0
  4634. 000041C8  87680004  lwzu      r27, [r8 + 0x0004]
  4635. label000041CC:
  4636. 000041CC  2C89FF80  cmpwi     cr1, r9, -128
  4637. 000041D0  7C800735  extsh.    r0, r4
  4638. 000041D4  339C0004  addic     r28, r28, 4
  4639. 000041D8  7D60D838  and       r0, r11, r27
  4640. 000041DC  409A0008  bne       cr6, +0x00000008 /* 000041E4 */
  4641. 000041E0  33600000  addic     r27, r0, 0
  4642. label000041E4:
  4643. 000041E4  7F9B5000  cmp       cr7, r27, r10
  4644. 000041E8  3009FFFF  subic     r0, r9, 1
  4645. 000041EC  4080FFC4  bge       -0x0000003C /* 000041B0 */
  4646. 000041F0  409EFF9C  bne       cr7, -0x00000064 /* 0000418C */
  4647. 000041F4  4186FF98  beq       cr1, -0x00000068 /* 0000418C */
  4648. 000041F8  7C9A0734  extsh     r26, r4
  4649. 000041FC  7C090774  extsb     r9, r0
  4650. 00004200  309AFFFF  subic     r4, r26, 1
  4651. label00004204:
  4652. 00004204  993F0000  stb       [r31], r9
  4653. 00004208  91860000  stw       [r6], r12
  4654. 0000420C  A8630028  lha       r3, [r3 + 0x0028]
  4655. 00004210  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4656. 00004214  4E800020  blr
  4657. 00004218  00000000  .invalid
  4658. 0000421C  00002040  .invalid
  4659. 00004220  00060600  .invalid
  4660. 00004224  00000000  .invalid
  4661. 00004228  00000188  .invalid
  4662. 0000422C  000F436F  .invalid
  4663. 00004230  6D707265  xoris     r16, r11, 0x7265
  4664. 00004234  73734C69  andi.     r19, r27, 0x4C69
  4665. 00004238  6E653234  xoris     r5, r19, 0x3234
  4666. 0000423C  38000000  li        r0, 0x0000
  4667. 00004240  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4668. 00004244  83830048  lwz       r28, [r3 + 0x0048]
  4669. 00004248  A8E30028  lha       r7, [r3 + 0x0028]
  4670. 0000424C  2C9C0000  cmpwi     cr1, r28, 0
  4671. 00004250  3AE00001  li        r23, 0x0001
  4672. 00004254  30E7FFFF  subic     r7, r7, 1
  4673. 00004258  7CFB0734  extsh     r27, r7
  4674. 0000425C  83460000  lwz       r26, [r6]
  4675. 00004260  3B200000  li        r25, 0x0000
  4676. 00004264  3B000000  li        r24, 0x0000
  4677. 00004268  30FCFFFF  subic     r7, r28, 1
  4678. 0000426C  40860008  bne       cr1, +0x00000008 /* 00004274 */
  4679. 00004270  3B870000  addi      r28, r7, 0x0000
  4680. label00004274:
  4681. 00004274  3104FFFC  subic     r8, r4, 4
  4682. 00004278  2F1B0000  cmpwi     cr6, r27, 0
  4683. 0000427C  30840004  addic     r4, r4, 4
  4684. 00004280  33BA0001  addic     r29, r26, 1
  4685. 00004284  3125FFFC  subic     r9, r5, 4
  4686. label00004288:
  4687. 00004288  86C80004  lwzu      r22, [r8 + 0x0004]
  4688. 0000428C  30A50004  addic     r5, r5, 4
  4689. 00004290  84E90004  lwzu      r7, [r9 + 0x0004]
  4690. 00004294  7F80B038  and       r0, r28, r22
  4691. 00004298  409A000C  bne       cr6, +0x0000000C /* 000042A4 */
  4692. 0000429C  32C00000  addic     r22, r0, 0
  4693. 000042A0  7F873838  and       r7, r28, r7
  4694. label000042A4:
  4695. 000042A4  7C963800  cmp       cr1, r22, r7
  4696. 000042A8  30170001  addic     r0, r23, 1
  4697. 000042AC  7C070735  extsh.    r7, r0
  4698. 000042B0  4086007C  bne       cr1, +0x0000007C /* 0000432C */
  4699. 000042B4  30FBFFFF  subic     r7, r27, 1
  4700. 000042B8  7C170734  extsh     r23, r0
  4701. 000042BC  7CE00734  extsh     r0, r7
  4702. 000042C0  4182004C  beq       +0x0000004C /* 0000430C */
  4703. 000042C4  2C000000  cmpwi     r0, 0
  4704. 000042C8  33600000  addic     r27, r0, 0
  4705. 000042CC  30840004  addic     r4, r4, 4
  4706. 000042D0  4F000000  mcrf      cr6, cr0
  4707. 000042D4  4080FFB4  bge       -0x0000004C /* 00004288 */
  4708. label000042D8:
  4709. 000042D8  33BAFFFF  subic     r29, r26, 1
  4710. 000042DC  93A60000  stw       [r6], r29
  4711. 000042E0  38780000  addi      r3, r24, 0x0000
  4712. 000042E4  48000190  b         +0x00000190 /* 00004474 */
  4713. label000042E8:
  4714. 000042E8  3017FFFF  subic     r0, r23, 1
  4715. 000042EC  7C090735  extsh.    r9, r0
  4716. 000042F0  418200E0  beq       +0x000000E0 /* 000043D0 */
  4717. 000042F4  981A0000  stb       [r26], r0
  4718. 000042F8  92CA0001  stw       [r10 + 0x0001], r22
  4719. 000042FC  33AA0005  addic     r29, r10, 5
  4720. 00004300  3B4A0000  addi      r26, r10, 0x0000
  4721. 00004304  3AE0FFFE  li        r23, 0xFFFFFFFE
  4722. 00004308  480000CC  b         +0x000000CC /* 000043D4 */
  4723. label0000430C:
  4724. 0000430C  301BFFFF  subic     r0, r27, 1
  4725. 00004310  7C070735  extsh.    r7, r0
  4726. 00004314  30F7FFFF  subic     r7, r23, 1
  4727. 00004318  7CF70734  extsh     r23, r7
  4728. 0000431C  7C1B0734  extsh     r27, r0
  4729. 00004320  4180FFB8  blt       -0x00000048 /* 000042D8 */
  4730. 00004324  9B3D0000  stb       [r29], r25
  4731. 00004328  48000130  b         +0x00000130 /* 00004458 */
  4732. label0000432C:
  4733. 0000432C  9AFA0000  stb       [r26], r23
  4734. 00004330  319DFFFD  subic     r12, r29, 3
  4735. 00004334  3B5D0000  addi      r26, r29, 0x0000
  4736. 00004338  33BD0001  addic     r29, r29, 1
  4737. 0000433C  3AE00001  li        r23, 0x0001
  4738. 00004340  33E5FFFC  subic     r31, r5, 4
  4739. 00004344  3164FFFC  subic     r11, r4, 4
  4740. label00004348:
  4741. 00004348  96CC0004  stwu      [r12 + 0x0004], r22
  4742. 0000434C  A8E30030  lha       r7, [r3 + 0x0030]
  4743. 00004350  30180001  addic     r0, r24, 1
  4744. 00004354  2C870000  cmpwi     cr1, r7, 0
  4745. 00004358  395D0000  addi      r10, r29, 0x0000
  4746. 0000435C  7C180734  extsh     r24, r0
  4747. 00004360  30FBFFFF  subic     r7, r27, 1
  4748. 00004364  33BD0004  addic     r29, r29, 4
  4749. 00004368  3BD60000  addi      r30, r22, 0x0000
  4750. 0000436C  40840008  bge       cr1, +0x00000008 /* 00004374 */
  4751. 00004370  92DF0000  stw       [r31], r22
  4752. label00004374:
  4753. 00004374  7CE00735  extsh.    r0, r7
  4754. 00004378  2F17007F  cmpwi     cr6, r23, 127
  4755. 0000437C  33600000  addic     r27, r0, 0
  4756. 00004380  4C800000  mcrf      cr1, cr0
  4757. 00004384  418000E4  blt       +0x000000E4 /* 00004468 */
  4758. 00004388  86CB0004  lwzu      r22, [r11 + 0x0004]
  4759. 0000438C  39040000  addi      r8, r4, 0x0000
  4760. 00004390  38E50000  addi      r7, r5, 0x0000
  4761. 00004394  30840004  addic     r4, r4, 4
  4762. 00004398  30A50004  addic     r5, r5, 4
  4763. 0000439C  841F0004  lwzu      r0, [r31 + 0x0004]
  4764. 000043A0  7F89B038  and       r9, r28, r22
  4765. 000043A4  4086000C  bne       cr1, +0x0000000C /* 000043B0 */
  4766. 000043A8  3AC90000  addi      r22, r9, 0x0000
  4767. 000043AC  7F800038  and       r0, r28, r0
  4768. label000043B0:
  4769. 000043B0  7C960000  cmp       cr1, r22, r0
  4770. 000043B4  7C16F000  cmp       r22, r30
  4771. 000043B8  30170001  addic     r0, r23, 1
  4772. 000043BC  41860088  beq       cr1, +0x00000088 /* 00004444 */
  4773. 000043C0  4182FF28  beq       -0x000000D8 /* 000042E8 */
  4774. 000043C4  419AFF68  beq       cr6, -0x00000098 /* 0000432C */
  4775. 000043C8  7C170734  extsh     r23, r0
  4776. 000043CC  4BFFFF7C  b         -0x00000084 /* 00004348 */
  4777. label000043D0:
  4778. 000043D0  3AE0FFFE  li        r23, 0xFFFFFFFE
  4779. label000043D4:
  4780. 000043D4  A8030030  lha       r0, [r3 + 0x0030]
  4781. 000043D8  31380001  addic     r9, r24, 1
  4782. 000043DC  2C800000  cmpwi     cr1, r0, 0
  4783. 000043E0  7D380734  extsh     r24, r9
  4784. 000043E4  301BFFFF  subic     r0, r27, 1
  4785. 000043E8  7C090735  extsh.    r9, r0
  4786. 000043EC  40840008  bge       cr1, +0x00000008 /* 000043F4 */
  4787. 000043F0  92C70000  stw       [r7], r22
  4788. label000043F4:
  4789. 000043F4  2F17FF80  cmpwi     cr6, r23, -128
  4790. 000043F8  4C800000  mcrf      cr1, cr0
  4791. 000043FC  3B690000  addi      r27, r9, 0x0000
  4792. 00004400  41800068  blt       +0x00000068 /* 00004468 */
  4793. 00004404  86C80004  lwzu      r22, [r8 + 0x0004]
  4794. 00004408  30840004  addic     r4, r4, 4
  4795. 0000440C  30A50004  addic     r5, r5, 4
  4796. 00004410  84070004  lwzu      r0, [r7 + 0x0004]
  4797. 00004414  7F89B038  and       r9, r28, r22
  4798. 00004418  4086000C  bne       cr1, +0x0000000C /* 00004424 */
  4799. 0000441C  3AC90000  addi      r22, r9, 0x0000
  4800. 00004420  7F800038  and       r0, r28, r0
  4801. label00004424:
  4802. 00004424  7C160000  cmp       r22, r0
  4803. 00004428  7C96F000  cmp       cr1, r22, r30
  4804. 0000442C  3017FFFF  subic     r0, r23, 1
  4805. 00004430  41820014  beq       +0x00000014 /* 00004444 */
  4806. 00004434  4086FEF8  bne       cr1, -0x00000108 /* 0000432C */
  4807. 00004438  419AFEF4  beq       cr6, -0x0000010C /* 0000432C */
  4808. 0000443C  7C170734  extsh     r23, r0
  4809. 00004440  4BFFFF94  b         -0x0000006C /* 000043D4 */
  4810. label00004444:
  4811. 00004444  30FBFFFF  subic     r7, r27, 1
  4812. 00004448  7CE00735  extsh.    r0, r7
  4813. 0000444C  33600000  addic     r27, r0, 0
  4814. 00004450  41800018  blt       +0x00000018 /* 00004468 */
  4815. 00004454  9B3D0000  stb       [r29], r25
  4816. label00004458:
  4817. 00004458  9AFA0000  stb       [r26], r23
  4818. 0000445C  335D0001  addic     r26, r29, 1
  4819. 00004460  3AE00002  li        r23, 0x0002
  4820. 00004464  4BFFFE10  b         -0x000001F0 /* 00004274 */
  4821. label00004468:
  4822. 00004468  9AFA0000  stb       [r26], r23
  4823. 0000446C  93A60000  stw       [r6], r29
  4824. 00004470  38780000  addi      r3, r24, 0x0000
  4825. label00004474:
  4826. 00004474  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4827. 00004478  4E800020  blr
  4828. 0000447C  00000000  .invalid
  4829. 00004480  00002040  .invalid
  4830. 00004484  000A0600  .invalid
  4831. 00004488  00000000  .invalid
  4832. 0000448C  0000023C  .invalid
  4833. 00004490  000F4672  .invalid
  4834. 00004494  616D6544  ori       r13, r11, 0x6544
  4835. 00004498  69664C69  xori      r6, r11, 0x4C69
  4836. 0000449C  6E653234  xoris     r5, r19, 0x3234
  4837. 000044A0  38000000  li        r0, 0x0000
  4838. 000044A4  80A30048  lwz       r5, [r3 + 0x0048]
  4839. 000044A8  A8030028  lha       r0, [r3 + 0x0028]
  4840. 000044AC  7CA58670  srawi     r5, r5, 16
  4841. 000044B0  7CAB0735  extsh.    r11, r5
  4842. 000044B4  81860000  lwz       r12, [r6]
  4843. 000044B8  BF41FFE8  stmw      [r1 - 0x0018], r26
  4844. 000044BC  3000FFFF  subic     r0, r0, 1
  4845. 000044C0  7C1A0734  extsh     r26, r0
  4846. 000044C4  300BFFFF  subic     r0, r11, 1
  4847. 000044C8  40820008  bne       +0x00000008 /* 000044D0 */
  4848. 000044CC  7C0B0734  extsh     r11, r0
  4849. label000044D0:
  4850. 000044D0  2C9A0000  cmpwi     cr1, r26, 0
  4851. 000044D4  ABE40000  lha       r31, [r4]
  4852. 000044D8  33640002  addic     r27, r4, 2
  4853. 000044DC  7D64F838  and       r4, r11, r31
  4854. 000044E0  40860008  bne       cr1, +0x00000008 /* 000044E8 */
  4855. 000044E4  7C9F0734  extsh     r31, r4
  4856. label000044E8:
  4857. 000044E8  339AFFFF  subic     r28, r26, 1
  4858. 000044EC  7F840735  extsh.    r4, r28
  4859. 000044F0  3BAC0000  addi      r29, r12, 0x0000
  4860. 000044F4  390C0000  addi      r8, r12, 0x0000
  4861. 000044F8  318C0002  addic     r12, r12, 2
  4862. 000044FC  3BC00001  li        r30, 0x0001
  4863. 00004500  30BBFFFE  subic     r5, r27, 2
  4864. 00004504  392C0000  addi      r9, r12, 0x0000
  4865. 00004508  389B0000  addi      r4, r27, 0x0000
  4866. label0000450C:
  4867. 0000450C  B7E80002  sthu      [r8 + 0x0002], r31
  4868. 00004510  318C0002  addic     r12, r12, 2
  4869. 00004514  7F9A0734  extsh     r26, r28
  4870. 00004518  395F0000  addi      r10, r31, 0x0000
  4871. 0000451C  418000F0  blt       +0x000000F0 /* 0000460C */
  4872. 00004520  2C9A0000  cmpwi     cr1, r26, 0
  4873. 00004524  AFE50002  lhau      r31, [r5 + 0x0002]
  4874. 00004528  2F1E007F  cmpwi     cr6, r30, 127
  4875. 0000452C  337B0002  addic     r27, r27, 2
  4876. 00004530  7D60F838  and       r0, r11, r31
  4877. 00004534  40860008  bne       cr1, +0x00000008 /* 0000453C */
  4878. 00004538  7C1F0734  extsh     r31, r0
  4879. label0000453C:
  4880. 0000453C  7C9F5000  cmp       cr1, r31, r10
  4881. 00004540  339AFFFF  subic     r28, r26, 1
  4882. 00004544  7F870735  extsh.    r7, r28
  4883. 00004548  301E0001  addic     r0, r30, 1
  4884. 0000454C  41860018  beq       cr1, +0x00000018 /* 00004564 */
  4885. 00004550  392C0000  addi      r9, r12, 0x0000
  4886. 00004554  389B0000  addi      r4, r27, 0x0000
  4887. 00004558  419A003C  beq       cr6, +0x0000003C /* 00004594 */
  4888. 0000455C  7C1E0734  extsh     r30, r0
  4889. 00004560  4BFFFFAC  b         -0x00000054 /* 0000450C */
  4890. label00004564:
  4891. 00004564  301EFFFF  subic     r0, r30, 1
  4892. 00004568  7C050735  extsh.    r5, r0
  4893. 0000456C  38FC0000  addi      r7, r28, 0x0000
  4894. 00004570  7CE50734  extsh     r5, r7
  4895. 00004574  3BC000FE  li        r30, 0x00FE
  4896. 00004578  41820024  beq       +0x00000024 /* 0000459C */
  4897. 0000457C  B01D0000  sth       [r29], r0
  4898. 00004580  A8090000  lha       r0, [r9]
  4899. 00004584  31890004  addic     r12, r9, 4
  4900. 00004588  B0090002  sth       [r9 + 0x0002], r0
  4901. 0000458C  3BA90000  addi      r29, r9, 0x0000
  4902. 00004590  4800000C  b         +0x0000000C /* 0000459C */
  4903. label00004594:
  4904. 00004594  B3DD0000  sth       [r29], r30
  4905. 00004598  4BFFFF50  b         -0x000000B0 /* 000044E8 */
  4906. label0000459C:
  4907. 0000459C  2C050000  cmpwi     r5, 0
  4908. 000045A0  3B450000  addi      r26, r5, 0x0000
  4909. 000045A4  30BAFFFF  subic     r5, r26, 1
  4910. 000045A8  41800064  blt       +0x00000064 /* 0000460C */
  4911. 000045AC  2F1A0000  cmpwi     cr6, r26, 0
  4912. 000045B0  AFE40002  lhau      r31, [r4 + 0x0002]
  4913. 000045B4  48000020  b         +0x00000020 /* 000045D4 */
  4914. label000045B8:
  4915. 000045B8  409EFFDC  bne       cr7, -0x00000024 /* 00004594 */
  4916. 000045BC  4186FFD8  beq       cr1, -0x00000028 /* 00004594 */
  4917. 000045C0  7CBA0734  extsh     r26, r5
  4918. 000045C4  7C1E0734  extsh     r30, r0
  4919. 000045C8  30BAFFFF  subic     r5, r26, 1
  4920. 000045CC  2F1A0000  cmpwi     cr6, r26, 0
  4921. 000045D0  AFE40002  lhau      r31, [r4 + 0x0002]
  4922. label000045D4:
  4923. 000045D4  2C9E0080  cmpwi     cr1, r30, 128
  4924. 000045D8  7CA00735  extsh.    r0, r5
  4925. 000045DC  337B0002  addic     r27, r27, 2
  4926. 000045E0  7D60F838  and       r0, r11, r31
  4927. 000045E4  409A0008  bne       cr6, +0x00000008 /* 000045EC */
  4928. 000045E8  7C1F0734  extsh     r31, r0
  4929. label000045EC:
  4930. 000045EC  7F9F5000  cmp       cr7, r31, r10
  4931. 000045F0  301EFFFF  subic     r0, r30, 1
  4932. 000045F4  4080FFC4  bge       -0x0000003C /* 000045B8 */
  4933. 000045F8  409EFF9C  bne       cr7, -0x00000064 /* 00004594 */
  4934. 000045FC  4186FF98  beq       cr1, -0x00000068 /* 00004594 */
  4935. 00004600  7CBA0734  extsh     r26, r5
  4936. 00004604  7C1E0734  extsh     r30, r0
  4937. 00004608  30BAFFFF  subic     r5, r26, 1
  4938. label0000460C:
  4939. 0000460C  B3DD0000  sth       [r29], r30
  4940. 00004610  91860000  stw       [r6], r12
  4941. 00004614  A8630028  lha       r3, [r3 + 0x0028]
  4942. 00004618  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4943. 0000461C  4E800020  blr
  4944. 00004620  00000000  .invalid
  4945. 00004624  00002040  .invalid
  4946. 00004628  00060600  .invalid
  4947. 0000462C  00000000  .invalid
  4948. 00004630  0000017C  .invalid
  4949. 00004634  000D436F  .invalid
  4950. 00004638  6D707265  xoris     r16, r11, 0x7265
  4951. 0000463C  73734C69  andi.     r19, r27, 0x4C69
  4952. 00004640  6E653100  xoris     r5, r19, 0x3100
  4953. 00004644  BF21FFE4  stmw      [r1 - 0x001C], r25
  4954. 00004648  A8E30028  lha       r7, [r3 + 0x0028]
  4955. 0000464C  81030048  lwz       r8, [r3 + 0x0048]
  4956. 00004650  30E7FFFF  subic     r7, r7, 1
  4957. 00004654  7D088670  srawi     r8, r8, 16
  4958. 00004658  7D1D0735  extsh.    r29, r8
  4959. 0000465C  39800000  li        r12, 0x0000
  4960. 00004660  7CFC0734  extsh     r28, r7
  4961. 00004664  83660000  lwz       r27, [r6]
  4962. 00004668  3B400000  li        r26, 0x0000
  4963. 0000466C  30FDFFFF  subic     r7, r29, 1
  4964. 00004670  40820008  bne       +0x00000008 /* 00004678 */
  4965. 00004674  7CFD0734  extsh     r29, r7
  4966. label00004678:
  4967. 00004678  3124FFFE  subic     r9, r4, 2
  4968. 0000467C  2C9C0000  cmpwi     cr1, r28, 0
  4969. label00004680:
  4970. 00004680  3B3B0000  addi      r25, r27, 0x0000
  4971. 00004684  30840002  addic     r4, r4, 2
  4972. 00004688  395B0000  addi      r10, r27, 0x0000
  4973. 0000468C  337B0002  addic     r27, r27, 2
  4974. 00004690  30E5FFFE  subic     r7, r5, 2
  4975. 00004694  48000014  b         +0x00000014 /* 000046A8 */
  4976. label00004698:
  4977. 00004698  4185006C  bgt       cr1, +0x0000006C /* 00004704 */
  4978. 0000469C  3B8B0000  addi      r28, r11, 0x0000
  4979. 000046A0  4C800000  mcrf      cr1, cr0
  4980. 000046A4  30840002  addic     r4, r4, 2
  4981. label000046A8:
  4982. 000046A8  AFC90002  lhau      r30, [r9 + 0x0002]
  4983. 000046AC  30A50002  addic     r5, r5, 2
  4984. 000046B0  AD070002  lhau      r8, [r7 + 0x0002]
  4985. 000046B4  7FABF038  and       r11, r29, r30
  4986. 000046B8  40860010  bne       cr1, +0x00000010 /* 000046C8 */
  4987. 000046BC  7FA84038  and       r8, r29, r8
  4988. 000046C0  7D7E0734  extsh     r30, r11
  4989. 000046C4  7D080734  extsh     r8, r8
  4990. label000046C8:
  4991. 000046C8  7C1E4000  cmp       r30, r8
  4992. 000046CC  316C0001  addic     r11, r12, 1
  4993. 000046D0  7D680734  extsh     r8, r11
  4994. 000046D4  2C88007F  cmpwi     cr1, r8, 127
  4995. 000046D8  4082004C  bne       +0x0000004C /* 00004724 */
  4996. 000046DC  311CFFFF  subic     r8, r28, 1
  4997. 000046E0  7D6C0734  extsh     r12, r11
  4998. 000046E4  7D0B0735  extsh.    r11, r8
  4999. 000046E8  4080FFB0  bge       -0x00000050 /* 00004698 */
  5000. 000046EC  41850018  bgt       cr1, +0x00000018 /* 00004704 */
  5001. 000046F0  3B8B0000  addi      r28, r11, 0x0000
  5002. 000046F4  4C800000  mcrf      cr1, cr0
  5003. 000046F8  30840002  addic     r4, r4, 2
  5004. label000046FC:
  5005. 000046FC  3B6A0000  addi      r27, r10, 0x0000
  5006. 00004700  480001B0  b         +0x000001B0 /* 000048B0 */
  5007. label00004704:
  5008. 00004704  30FCFFFF  subic     r7, r28, 1
  5009. 00004708  7CE80735  extsh.    r8, r7
  5010. 0000470C  3BE07FFF  li        r31, 0x7FFF
  5011. 00004710  3B880000  addi      r28, r8, 0x0000
  5012. 00004714  4180FFE8  blt       -0x00000018 /* 000046FC */
  5013. 00004718  B3F90000  sth       [r25], r31
  5014. 0000471C  39800001  li        r12, 0x0001
  5015. 00004720  4BFFFF58  b         -0x000000A8 /* 00004678 */
  5016. label00004724:
  5017. 00004724  5587402E  rlwinm    r7, r12, 8, 0, 23
  5018. 00004728  7CFF0734  extsh     r31, r7
  5019. label0000472C:
  5020. 0000472C  30FF0001  addic     r7, r31, 1
  5021. 00004730  7CFF0734  extsh     r31, r7
  5022. 00004734  A9030030  lha       r8, [r3 + 0x0030]
  5023. label00004738:
  5024. 00004738  313A0001  addic     r9, r26, 1
  5025. 0000473C  2C880000  cmpwi     cr1, r8, 0
  5026. 00004740  30FCFFFF  subic     r7, r28, 1
  5027. 00004744  7CE80735  extsh.    r8, r7
  5028. 00004748  7D3A0734  extsh     r26, r9
  5029. 0000474C  4084000C  bge       cr1, +0x0000000C /* 00004758 */
  5030. 00004750  39050000  addi      r8, r5, 0x0000
  5031. 00004754  B7C8FFFE  sthu      [r8 - 0x0002], r30
  5032. label00004758:
  5033. 00004758  B3DB0000  sth       [r27], r30
  5034. 0000475C  381E0000  addi      r0, r30, 0x0000
  5035. 00004760  397B0000  addi      r11, r27, 0x0000
  5036. 00004764  337B0002  addic     r27, r27, 2
  5037. 00004768  7CFC0734  extsh     r28, r7
  5038. 0000476C  41800140  blt       +0x00000140 /* 000048AC */
  5039. 00004770  ABC40000  lha       r30, [r4]
  5040. 00004774  2C9C0000  cmpwi     cr1, r28, 0
  5041. 00004778  39450000  addi      r10, r5, 0x0000
  5042. 0000477C  39840000  addi      r12, r4, 0x0000
  5043. 00004780  30840002  addic     r4, r4, 2
  5044. 00004784  A8E50000  lha       r7, [r5]
  5045. 00004788  30A50002  addic     r5, r5, 2
  5046. 0000478C  7FA8F038  and       r8, r29, r30
  5047. 00004790  40860010  bne       cr1, +0x00000010 /* 000047A0 */
  5048. 00004794  7FA73838  and       r7, r29, r7
  5049. 00004798  7D1E0734  extsh     r30, r8
  5050. 0000479C  7CE70734  extsh     r7, r7
  5051. label000047A0:
  5052. 000047A0  7C1E3800  cmp       r30, r7
  5053. 000047A4  7C9E0000  cmp       cr1, r30, r0
  5054. 000047A8  313FFFFF  subic     r9, r31, 1
  5055. 000047AC  7D270734  extsh     r7, r9
  5056. 000047B0  418200D8  beq       +0x000000D8 /* 00004888 */
  5057. 000047B4  7CE80775  extsb.    r8, r7
  5058. 000047B8  57E8063E  rlwinm    r8, r31, 0, 24, 31
  5059. 000047BC  41860024  beq       cr1, +0x00000024 /* 000047E0 */
  5060. 000047C0  2C88007F  cmpwi     cr1, r8, 127
  5061. 000047C4  4086FF68  bne       cr1, -0x00000098 /* 0000472C */
  5062. label000047C8:
  5063. 000047C8  B3F90000  sth       [r25], r31
  5064. 000047CC  3B3B0000  addi      r25, r27, 0x0000
  5065. 000047D0  337B0002  addic     r27, r27, 2
  5066. 000047D4  3BE00001  li        r31, 0x0001
  5067. 000047D8  A9030030  lha       r8, [r3 + 0x0030]
  5068. 000047DC  4BFFFF5C  b         -0x000000A4 /* 00004738 */
  5069. label000047E0:
  5070. 000047E0  4182001C  beq       +0x0000001C /* 000047FC */
  5071. 000047E4  B1390000  sth       [r25], r9
  5072. 000047E8  ABCB0000  lha       r30, [r11]
  5073. 000047EC  336B0004  addic     r27, r11, 4
  5074. 000047F0  3B2B0000  addi      r25, r11, 0x0000
  5075. 000047F4  B3CB0002  sth       [r11 + 0x0002], r30
  5076. 000047F8  38E00000  li        r7, 0x0000
  5077. label000047FC:
  5078. 000047FC  54E7042E  rlwinm    r7, r7, 0, 16, 23
  5079. 00004800  60E700FE  ori       r7, r7, 0x00FE
  5080. 00004804  7CFF0734  extsh     r31, r7
  5081. 00004808  A8E30030  lha       r7, [r3 + 0x0030]
  5082. 0000480C  311A0001  addic     r8, r26, 1
  5083. label00004810:
  5084. 00004810  2C870000  cmpwi     cr1, r7, 0
  5085. 00004814  7D1A0734  extsh     r26, r8
  5086. 00004818  30FCFFFF  subic     r7, r28, 1
  5087. 0000481C  7CE80735  extsh.    r8, r7
  5088. 00004820  40840008  bge       cr1, +0x00000008 /* 00004828 */
  5089. 00004824  B3CA0000  sth       [r10], r30
  5090. label00004828:
  5091. 00004828  3B880000  addi      r28, r8, 0x0000
  5092. 0000482C  4C800000  mcrf      cr1, cr0
  5093. 00004830  30840002  addic     r4, r4, 2
  5094. 00004834  41800078  blt       +0x00000078 /* 000048AC */
  5095. 00004838  AFCC0002  lhau      r30, [r12 + 0x0002]
  5096. 0000483C  30A50002  addic     r5, r5, 2
  5097. 00004840  ACEA0002  lhau      r7, [r10 + 0x0002]
  5098. 00004844  7FA8F038  and       r8, r29, r30
  5099. 00004848  40860010  bne       cr1, +0x00000010 /* 00004858 */
  5100. 0000484C  7FA73838  and       r7, r29, r7
  5101. 00004850  7D1E0734  extsh     r30, r8
  5102. 00004854  7CE70734  extsh     r7, r7
  5103. label00004858:
  5104. 00004858  7F1E3800  cmp       cr6, r30, r7
  5105. 0000485C  57E7063E  rlwinm    r7, r31, 0, 24, 31
  5106. 00004860  2C870080  cmpwi     cr1, r7, 128
  5107. 00004864  7C1E0000  cmp       r30, r0
  5108. 00004868  419A0020  beq       cr6, +0x00000020 /* 00004888 */
  5109. 0000486C  30FFFFFF  subic     r7, r31, 1
  5110. 00004870  4082FF58  bne       -0x000000A8 /* 000047C8 */
  5111. 00004874  4186FF54  beq       cr1, -0x000000AC /* 000047C8 */
  5112. 00004878  7CFF0734  extsh     r31, r7
  5113. 0000487C  A8E30030  lha       r7, [r3 + 0x0030]
  5114. 00004880  311A0001  addic     r8, r26, 1
  5115. 00004884  4BFFFF8C  b         -0x00000074 /* 00004810 */
  5116. label00004888:
  5117. 00004888  30FCFFFF  subic     r7, r28, 1
  5118. 0000488C  7CE80735  extsh.    r8, r7
  5119. 00004890  3B880000  addi      r28, r8, 0x0000
  5120. 00004894  41800018  blt       +0x00000018 /* 000048AC */
  5121. 00004898  B3F90000  sth       [r25], r31
  5122. 0000489C  39800001  li        r12, 0x0001
  5123. 000048A0  3124FFFE  subic     r9, r4, 2
  5124. 000048A4  2C9C0000  cmpwi     cr1, r28, 0
  5125. 000048A8  4BFFFDD8  b         -0x00000228 /* 00004680 */
  5126. label000048AC:
  5127. 000048AC  B3F90000  sth       [r25], r31
  5128. label000048B0:
  5129. 000048B0  93660000  stw       [r6], r27
  5130. 000048B4  387A0000  addi      r3, r26, 0x0000
  5131. 000048B8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5132. 000048BC  4E800020  blr
  5133. 000048C0  00000000  .invalid
  5134. 000048C4  00002040  .invalid
  5135. 000048C8  00070600  .invalid
  5136. 000048CC  00000000  .invalid
  5137. 000048D0  0000027C  .invalid
  5138. 000048D4  000D4672  .invalid
  5139. 000048D8  616D6544  ori       r13, r11, 0x6544
  5140. 000048DC  69664C69  xori      r6, r11, 0x4C69
  5141. 000048E0  6E653100  xoris     r5, r19, 0x3100
  5142. 000048E4  00000000  .invalid
  5143. fn000048E8:
  5144. 000048E8  800B0000  lwz       r0, [r11]
  5145. 000048EC  90410014  stw       [r1 + 0x0014], r2
  5146. 000048F0  7C0903A6  mtctr     r0
  5147. 000048F4  804B0004  lwz       r2, [r11 + 0x0004]
  5148. 000048F8  7D6C5B78  mr        r12, r11
  5149. 000048FC  816B0008  lwz       r11, [r11 + 0x0008]
  5150. 00004900  4E800420  bctr
  5151. 00004904  4E800020  blr
  5152. 00004908  00000000  .invalid
  5153. 0000490C  000C0000  .invalid
  5154. 00004910  00000000  .invalid
  5155. 00004914  00000000  .invalid
  5156. 00004918  00000000  .invalid
  5157. 0000491C  00000000  .invalid
  5158. 00004920  00000000  .invalid
  5159. 00004924  00000000  .invalid
  5160. 00004928  00000000  .invalid
  5161. fn0000492C:
  5162. 0000492C  81820094  lwz       r12, [r2 + 0x0094]
  5163. 00004930  90410014  stw       [r1 + 0x0014], r2
  5164. 00004934  800C0000  lwz       r0, [r12]
  5165. 00004938  804C0004  lwz       r2, [r12 + 0x0004]
  5166. 0000493C  7C0903A6  mtctr     r0
  5167. 00004940  4E800420  bctr
  5168. 00004944  00000000  .invalid
  5169. 00004948  000C8000  .invalid
  5170. 0000494C  00000000  .invalid
  5171. fn00004950:
  5172. 00004950  81820098  lwz       r12, [r2 + 0x0098]
  5173. 00004954  90410014  stw       [r1 + 0x0014], r2
  5174. 00004958  800C0000  lwz       r0, [r12]
  5175. 0000495C  804C0004  lwz       r2, [r12 + 0x0004]
  5176. 00004960  7C0903A6  mtctr     r0
  5177. 00004964  4E800420  bctr
  5178. 00004968  00000000  .invalid
  5179. 0000496C  000C8000  .invalid
  5180. 00004970  00000000  .invalid
  5181. fn00004974:
  5182. 00004974  8182009C  lwz       r12, [r2 + 0x009C]
  5183. 00004978  90410014  stw       [r1 + 0x0014], r2
  5184. 0000497C  800C0000  lwz       r0, [r12]
  5185. 00004980  804C0004  lwz       r2, [r12 + 0x0004]
  5186. 00004984  7C0903A6  mtctr     r0
  5187. 00004988  4E800420  bctr
  5188. 0000498C  00000000  .invalid
  5189. 00004990  000C8000  .invalid
  5190. 00004994  00000000  .invalid
  5191. 00004998  7C661B78  mr        r6, r3
  5192. 0000499C  7C832378  mr        r3, r4
  5193. 000049A0  7CC43378  mr        r4, r6
  5194. fn000049A4:
  5195. 000049A4  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  5196. 000049A8  41810014  bgt       +0x00000014 /* 000049BC */
  5197. 000049AC  7CA103A6  mtxer     r5
  5198. 000049B0  7CA0242A  lswx      r5, r0, r4
  5199. 000049B4  7CA01D2A  stswx     r0, r5, r3
  5200. 000049B8  4E800020  blr
  5201. label000049BC:
  5202. 000049BC  7C841840  cmpl      cr1, r4, r3
  5203. 000049C0  4084000C  bge       cr1, +0x0000000C /* 000049CC */
  5204. 000049C4  7D442814  addc      r10, r4, r5
  5205. 000049C8  7C835040  cmpl      cr1, r3, r10
  5206. label000049CC:
  5207. 000049CC  7C0903A6  mtctr     r0
  5208. 000049D0  38000020  li        r0, 0x0020
  5209. 000049D4  7C0103A6  mtxer     r0
  5210. 000049D8  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  5211. 000049DC  90610018  stw       [r1 + 0x0018], r3
  5212. 000049E0  7C641810  subfc     r3, r4, r3
  5213. 000049E4  41840028  blt       cr1, +0x00000028 /* 00004A0C */
  5214. label000049E8:
  5215. 000049E8  7CA0242A  lswx      r5, r0, r4
  5216. 000049EC  7CA3252A  stswx     r3, r5, r4
  5217. 000049F0  30840020  addic     r4, r4, 32
  5218. 000049F4  4200FFF4  bdnz      -0x0000000C /* 000049E8 */
  5219. 000049F8  7C0103A6  mtxer     r0
  5220. 000049FC  7CA0242A  lswx      r5, r0, r4
  5221. 00004A00  7CA3252A  stswx     r3, r5, r4
  5222. 00004A04  80610018  lwz       r3, [r1 + 0x0018]
  5223. 00004A08  4E800020  blr
  5224. label00004A0C:
  5225. 00004A0C  7C842814  addc      r4, r4, r5
  5226. label00004A10:
  5227. 00004A10  3084FFE0  subic     r4, r4, 32
  5228. 00004A14  7CA0242A  lswx      r5, r0, r4
  5229. 00004A18  7CA3252A  stswx     r3, r5, r4
  5230. 00004A1C  4200FFF4  bdnz      -0x0000000C /* 00004A10 */
  5231. 00004A20  7C802010  subfc     r4, r0, r4
  5232. 00004A24  7C0103A6  mtxer     r0
  5233. 00004A28  7CA0242A  lswx      r5, r0, r4
  5234. 00004A2C  7CA3252A  stswx     r3, r5, r4
  5235. 00004A30  80610018  lwz       r3, [r1 + 0x0018]
  5236. 00004A34  4E800020  blr
  5237. 00004A38  00000000  .invalid
  5238. 00004A3C  000C0000  .invalid
  5239. 00004A40  00000000  .invalid
  5240. 00004A44  00000000  .invalid
  5241. 00004A48  00000000  .invalid
  5242. 00004A4C  00000000  .invalid
  5243. 00004A50  00000000  .invalid
  5244. 00004A54  00000000  .invalid
  5245. 00004A58  00000000  .invalid
  5246. fn00004A5C:
  5247. 00004A5C  818200A0  lwz       r12, [r2 + 0x00A0]
  5248. 00004A60  90410014  stw       [r1 + 0x0014], r2
  5249. 00004A64  800C0000  lwz       r0, [r12]
  5250. 00004A68  804C0004  lwz       r2, [r12 + 0x0004]
  5251. 00004A6C  7C0903A6  mtctr     r0
  5252. 00004A70  4E800420  bctr
  5253. 00004A74  00000000  .invalid
  5254. 00004A78  000C8000  .invalid
  5255. 00004A7C  00000000  .invalid
  5256. fn00004A80:
  5257. 00004A80  818200A4  lwz       r12, [r2 + 0x00A4]
  5258. 00004A84  90410014  stw       [r1 + 0x0014], r2
  5259. 00004A88  800C0000  lwz       r0, [r12]
  5260. 00004A8C  804C0004  lwz       r2, [r12 + 0x0004]
  5261. 00004A90  7C0903A6  mtctr     r0
  5262. 00004A94  4E800420  bctr
  5263. 00004A98  00000000  .invalid
  5264. 00004A9C  000C8000  .invalid
  5265. 00004AA0  00000000  .invalid
  5266. fn00004AA4:
  5267. 00004AA4  818200A8  lwz       r12, [r2 + 0x00A8]
  5268. 00004AA8  90410014  stw       [r1 + 0x0014], r2
  5269. 00004AAC  800C0000  lwz       r0, [r12]
  5270. 00004AB0  804C0004  lwz       r2, [r12 + 0x0004]
  5271. 00004AB4  7C0903A6  mtctr     r0
  5272. 00004AB8  4E800420  bctr
  5273. 00004ABC  00000000  .invalid
  5274. 00004AC0  000C8000  .invalid
  5275. 00004AC4  00000000  .invalid
  5276. fn00004AC8:
  5277. 00004AC8  818200AC  lwz       r12, [r2 + 0x00AC]
  5278. 00004ACC  90410014  stw       [r1 + 0x0014], r2
  5279. 00004AD0  800C0000  lwz       r0, [r12]
  5280. 00004AD4  804C0004  lwz       r2, [r12 + 0x0004]
  5281. 00004AD8  7C0903A6  mtctr     r0
  5282. 00004ADC  4E800420  bctr
  5283. 00004AE0  00000000  .invalid
  5284. 00004AE4  000C8000  .invalid
  5285. 00004AE8  00000000  .invalid
  5286. fn00004AEC:
  5287. 00004AEC  818200B0  lwz       r12, [r2 + 0x00B0]
  5288. 00004AF0  90410014  stw       [r1 + 0x0014], r2
  5289. 00004AF4  800C0000  lwz       r0, [r12]
  5290. 00004AF8  804C0004  lwz       r2, [r12 + 0x0004]
  5291. 00004AFC  7C0903A6  mtctr     r0
  5292. 00004B00  4E800420  bctr
  5293. 00004B04  00000000  .invalid
  5294. 00004B08  000C8000  .invalid
  5295. 00004B0C  00000000  .invalid
  5296. fn00004B10:
  5297. 00004B10  818200B4  lwz       r12, [r2 + 0x00B4]
  5298. 00004B14  90410014  stw       [r1 + 0x0014], r2
  5299. 00004B18  800C0000  lwz       r0, [r12]
  5300. 00004B1C  804C0004  lwz       r2, [r12 + 0x0004]
  5301. 00004B20  7C0903A6  mtctr     r0
  5302. 00004B24  4E800420  bctr
  5303. 00004B28  00000000  .invalid
  5304. 00004B2C  000C8000  .invalid
  5305. 00004B30  00000000  .invalid
  5306. fn00004B34:
  5307. 00004B34  818200B8  lwz       r12, [r2 + 0x00B8]
  5308. 00004B38  90410014  stw       [r1 + 0x0014], r2
  5309. 00004B3C  800C0000  lwz       r0, [r12]
  5310. 00004B40  804C0004  lwz       r2, [r12 + 0x0004]
  5311. 00004B44  7C0903A6  mtctr     r0
  5312. 00004B48  4E800420  bctr
  5313. 00004B4C  00000000  .invalid
  5314. 00004B50  000C8000  .invalid
  5315. 00004B54  00000000  .invalid
  5316. 00004B58  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5317. 00004B5C  7CA50735  extsh.    r5, r5
  5318. 00004B60  ABC30024  lha       r30, [r3 + 0x0024]
  5319. 00004B64  3BE00001  li        r31, 0x0001
  5320. 00004B68  80A40000  lwz       r5, [r4]
  5321. 00004B6C  9BE1FFE8  stb       [r1 - 0x0018], r31
  5322. 00004B70  418200B8  beq       +0x000000B8 /* 00004C28 */
  5323. 00004B74  A8C30024  lha       r6, [r3 + 0x0024]
  5324. 00004B78  80A40000  lwz       r5, [r4]
  5325. label00004B7C:
  5326. 00004B7C  A8650000  lha       r3, [r5]
  5327. 00004B80  30E6FFFF  subic     r7, r6, 1
  5328. 00004B84  5463047F  rlwinm.   r3, r3, 0, 17, 31
  5329. 00004B88  7CE00734  extsh     r0, r7
  5330. 00004B8C  30A50002  addic     r5, r5, 2
  5331. 00004B90  7C630774  extsb     r3, r3
  5332. 00004B94  41820084  beq       +0x00000084 /* 00004C18 */
  5333. 00004B98  7C630735  extsh.    r3, r3
  5334. 00004B9C  20C3FFFF  subfic    r6, r3, -1
  5335. 00004BA0  2C860000  cmpwi     cr1, r6, 0
  5336. 00004BA4  5466083C  rlwinm    r6, r3, 1, 0, 30
  5337. label00004BA8:
  5338. 00004BA8  41800030  blt       +0x00000030 /* 00004BD8 */
  5339. 00004BAC  7C653014  addc      r3, r5, r6
  5340. 00004BB0  A8C30000  lha       r6, [r3]
  5341. 00004BB4  48000030  b         +0x00000030 /* 00004BE4 */
  5342. label00004BB8:
  5343. 00004BB8  7C8A6040  cmpl      cr1, r10, r12
  5344. 00004BBC  408601B4  bne       cr1, +0x000001B4 /* 00004D70 */
  5345. 00004BC0  A8AA0000  lha       r5, [r10]
  5346. 00004BC4  7C632A78  xor       r3, r3, r5
  5347. 00004BC8  7D631838  and       r3, r11, r3
  5348. 00004BCC  7CA51A78  xor       r5, r5, r3
  5349. 00004BD0  7CA30734  extsh     r3, r5
  5350. 00004BD4  4800019C  b         +0x0000019C /* 00004D70 */
  5351. label00004BD8:
  5352. 00004BD8  30650002  addic     r3, r5, 2
  5353. 00004BDC  41860030  beq       cr1, +0x00000030 /* 00004C0C */
  5354. 00004BE0  A8C30000  lha       r6, [r3]
  5355. label00004BE4:
  5356. 00004BE4  30A30002  addic     r5, r3, 2
  5357. 00004BE8  2C060000  cmpwi     r6, 0
  5358. 00004BEC  7CC30774  extsb     r3, r6
  5359. 00004BF0  7C630734  extsh     r3, r3
  5360. 00004BF4  20C3FFFF  subfic    r6, r3, -1
  5361. 00004BF8  41800014  blt       +0x00000014 /* 00004C0C */
  5362. 00004BFC  2C860000  cmpwi     cr1, r6, 0
  5363. 00004C00  2C030000  cmpwi     r3, 0
  5364. 00004C04  5466083C  rlwinm    r6, r3, 1, 0, 30
  5365. 00004C08  4BFFFFA0  b         -0x00000060 /* 00004BA8 */
  5366. label00004C0C:
  5367. 00004C0C  2C000000  cmpwi     r0, 0
  5368. 00004C10  30C00000  addic     r6, r0, 0
  5369. 00004C14  4082FF68  bne       -0x00000098 /* 00004B7C */
  5370. label00004C18:
  5371. 00004C18  30A5FFFE  subic     r5, r5, 2
  5372. 00004C1C  90A40000  stw       [r4], r5
  5373. 00004C20  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5374. 00004C24  4E800020  blr
  5375. label00004C28:
  5376. 00004C28  A8C30016  lha       r6, [r3 + 0x0016]
  5377. 00004C2C  3C000001  lis       r0, 0x0001
  5378. 00004C30  54C6073E  rlwinm    r6, r6, 0, 28, 31
  5379. 00004C34  3000FFFF  subic     r0, r0, 1
  5380. 00004C38  7C063630  sraw      r6, r0, r6
  5381. 00004C3C  20C6FFFF  subfic    r6, r6, -1
  5382. 00004C40  7CCB0735  extsh.    r11, r6
  5383. 00004C44  A8C30028  lha       r6, [r3 + 0x0028]
  5384. 00004C48  81430008  lwz       r10, [r3 + 0x0008]
  5385. 00004C4C  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5386. 00004C50  7CCA3014  addc      r6, r10, r6
  5387. 00004C54  A923000C  lha       r9, [r3 + 0x000C]
  5388. 00004C58  3186FFFE  subic     r12, r6, 2
  5389. 00004C5C  40820008  bne       +0x00000008 /* 00004C64 */
  5390. 00004C60  39800000  li        r12, 0x0000
  5391. label00004C64:
  5392. 00004C64  9BE1FFE8  stb       [r1 - 0x0018], r31
  5393. 00004C68  A8630020  lha       r3, [r3 + 0x0020]
  5394. 00004C6C  2C830000  cmpwi     cr1, r3, 0
  5395. 00004C70  7C6349D6  mullw     r3, r3, r9
  5396. 00004C74  4186000C  beq       cr1, +0x0000000C /* 00004C80 */
  5397. 00004C78  7D836014  addc      r12, r3, r12
  5398. 00004C7C  7D4A1814  addc      r10, r10, r3
  5399. label00004C80:
  5400. 00004C80  30E50002  addic     r7, r5, 2
  5401. 00004C84  A8C50000  lha       r6, [r5]
  5402. label00004C88:
  5403. 00004C88  54C6047F  rlwinm.   r6, r6, 0, 17, 31
  5404. 00004C8C  41820100  beq       +0x00000100 /* 00004D8C */
  5405. 00004C90  390A0000  addi      r8, r10, 0x0000
  5406. label00004C94:
  5407. 00004C94  7CC50775  extsb.    r5, r6
  5408. 00004C98  7CA30734  extsh     r3, r5
  5409. 00004C9C  30A3FFFE  subic     r5, r3, 2
  5410. label00004CA0:
  5411. 00004CA0  54C6CDFC  rlwinm    r6, r6, 25, 23, 30
  5412. 00004CA4  7D4A3014  addc      r10, r10, r6
  5413. 00004CA8  2063FFFF  subfic    r3, r3, -1
  5414. 00004CAC  7C660734  extsh     r6, r3
  5415. 00004CB0  41800044  blt       +0x00000044 /* 00004CF4 */
  5416. 00004CB4  7CA30735  extsh.    r3, r5
  5417. 00004CB8  38A30000  addi      r5, r3, 0x0000
  5418. 00004CBC  306AFFFE  subic     r3, r10, 2
  5419. 00004CC0  30C7FFFE  subic     r6, r7, 2
  5420. 00004CC4  41800024  blt       +0x00000024 /* 00004CE8 */
  5421. label00004CC8:
  5422. 00004CC8  30A5FFFF  subic     r5, r5, 1
  5423. 00004CCC  7CA00735  extsh.    r0, r5
  5424. 00004CD0  AC060002  lhau      r0, [r6 + 0x0002]
  5425. 00004CD4  314A0002  addic     r10, r10, 2
  5426. 00004CD8  30E70002  addic     r7, r7, 2
  5427. 00004CDC  B4030002  sthu      [r3 + 0x0002], r0
  5428. 00004CE0  7CA50734  extsh     r5, r5
  5429. 00004CE4  4080FFE4  bge       -0x0000001C /* 00004CC8 */
  5430. label00004CE8:
  5431. 00004CE8  30A70002  addic     r5, r7, 2
  5432. 00004CEC  A8670000  lha       r3, [r7]
  5433. 00004CF0  48000058  b         +0x00000058 /* 00004D48 */
  5434. label00004CF4:
  5435. 00004CF4  2C060000  cmpwi     r6, 0
  5436. 00004CF8  A8C70000  lha       r6, [r7]
  5437. 00004CFC  7C650734  extsh     r5, r3
  5438. 00004D00  2C860000  cmpwi     cr1, r6, 0
  5439. 00004D04  3065FFFF  subic     r3, r5, 1
  5440. 00004D08  40820018  bne       +0x00000018 /* 00004D20 */
  5441. 00004D0C  30E70002  addic     r7, r7, 2
  5442. 00004D10  4084FF84  bge       cr1, -0x0000007C /* 00004C94 */
  5443. 00004D14  30BEFFFF  subic     r5, r30, 1
  5444. 00004D18  7CA30735  extsh.    r3, r5
  5445. 00004D1C  48000060  b         +0x00000060 /* 00004D7C */
  5446. label00004D20:
  5447. 00004D20  7C660734  extsh     r6, r3
  5448. 00004D24  30A70002  addic     r5, r7, 2
  5449. 00004D28  A8670000  lha       r3, [r7]
  5450. 00004D2C  30EAFFFE  subic     r7, r10, 2
  5451. label00004D30:
  5452. 00004D30  30C6FFFF  subic     r6, r6, 1
  5453. 00004D34  7CC00735  extsh.    r0, r6
  5454. 00004D38  B4670002  sthu      [r7 + 0x0002], r3
  5455. 00004D3C  314A0002  addic     r10, r10, 2
  5456. 00004D40  30C00000  addic     r6, r0, 0
  5457. 00004D44  4080FFEC  bge       -0x00000014 /* 00004D30 */
  5458. label00004D48:
  5459. 00004D48  A8C50000  lha       r6, [r5]
  5460. 00004D4C  30E50002  addic     r7, r5, 2
  5461. 00004D50  2C860000  cmpwi     cr1, r6, 0
  5462. 00004D54  4184FE64  blt       cr1, -0x0000019C /* 00004BB8 */
  5463. 00004D58  B06A0000  sth       [r10], r3
  5464. 00004D5C  314A0002  addic     r10, r10, 2
  5465. 00004D60  7CC50775  extsb.    r5, r6
  5466. 00004D64  7CA30734  extsh     r3, r5
  5467. 00004D68  30A3FFFE  subic     r5, r3, 2
  5468. 00004D6C  4BFFFF34  b         -0x000000CC /* 00004CA0 */
  5469. label00004D70:
  5470. 00004D70  B06A0000  sth       [r10], r3
  5471. 00004D74  30BEFFFF  subic     r5, r30, 1
  5472. 00004D78  7CA30735  extsh.    r3, r5
  5473. label00004D7C:
  5474. 00004D7C  7D494014  addc      r10, r9, r8
  5475. 00004D80  7D896014  addc      r12, r9, r12
  5476. 00004D84  3BC30000  addi      r30, r3, 0x0000
  5477. 00004D88  4082FF00  bne       -0x00000100 /* 00004C88 */
  5478. label00004D8C:
  5479. 00004D8C  9BE1FFE8  stb       [r1 - 0x0018], r31
  5480. 00004D90  30A7FFFE  subic     r5, r7, 2
  5481. 00004D94  90A40000  stw       [r4], r5
  5482. 00004D98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5483. 00004D9C  4E800020  blr
  5484. 00004DA0  00000000  .invalid
  5485. 00004DA4  00002040  .invalid
  5486. 00004DA8  00020300  .invalid
  5487. 00004DAC  00000000  .invalid
  5488. 00004DB0  00000248  .invalid
  5489. 00004DB4  000B4465  .invalid
  5490. 00004DB8  636F6D70  ori       r15, r27, 0x6D70
  5491. 00004DBC  72657373  andi.     r5, r19, 0x7373
  5492. 00004DC0  31000000  addic     r8, r0, 0
  5493. 00004DC4  00000000  .invalid
  5494. fn00004DC8:
  5495. 00004DC8  818200C0  lwz       r12, [r2 + 0x00C0]
  5496. 00004DCC  90410014  stw       [r1 + 0x0014], r2
  5497. 00004DD0  800C0000  lwz       r0, [r12]
  5498. 00004DD4  804C0004  lwz       r2, [r12 + 0x0004]
  5499. 00004DD8  7C0903A6  mtctr     r0
  5500. 00004DDC  4E800420  bctr
  5501. 00004DE0  00000000  .invalid
  5502. 00004DE4  000C8000  .invalid
  5503. 00004DE8  00000000  .invalid
  5504. fn00004DEC:
  5505. 00004DEC  818200C4  lwz       r12, [r2 + 0x00C4]
  5506. 00004DF0  90410014  stw       [r1 + 0x0014], r2
  5507. 00004DF4  800C0000  lwz       r0, [r12]
  5508. 00004DF8  804C0004  lwz       r2, [r12 + 0x0004]
  5509. 00004DFC  7C0903A6  mtctr     r0
  5510. 00004E00  4E800420  bctr
  5511. 00004E04  00000000  .invalid
  5512. 00004E08  000C8000  .invalid
  5513. 00004E0C  00000000  .invalid
  5514. fn00004E10:
  5515. 00004E10  818200C8  lwz       r12, [r2 + 0x00C8]
  5516. 00004E14  90410014  stw       [r1 + 0x0014], r2
  5517. 00004E18  800C0000  lwz       r0, [r12]
  5518. 00004E1C  804C0004  lwz       r2, [r12 + 0x0004]
  5519. 00004E20  7C0903A6  mtctr     r0
  5520. 00004E24  4E800420  bctr
  5521. 00004E28  00000000  .invalid
  5522. 00004E2C  000C8000  .invalid
  5523. 00004E30  00000000  .invalid
  5524. fn00004E34:
  5525. 00004E34  A8030024  lha       r0, [r3 + 0x0024]
  5526. 00004E38  80640000  lwz       r3, [r4]
  5527. label00004E3C:
  5528. 00004E3C  88A30000  lbz       r5, [r3]
  5529. 00004E40  7CA50775  extsb.    r5, r5
  5530. 00004E44  4182008C  beq       +0x0000008C /* 00004ED0 */
  5531. 00004E48  7CA50735  extsh.    r5, r5
  5532. 00004E4C  30630001  addic     r3, r3, 1
  5533. 00004E50  41820070  beq       +0x00000070 /* 00004EC0 */
  5534. 00004E54  48000018  b         +0x00000018 /* 00004E6C */
  5535. label00004E58:
  5536. 00004E58  88A30000  lbz       r5, [r3]
  5537. 00004E5C  7CA50774  extsb     r5, r5
  5538. 00004E60  7CA50735  extsh.    r5, r5
  5539. 00004E64  30630001  addic     r3, r3, 1
  5540. 00004E68  41820058  beq       +0x00000058 /* 00004EC0 */
  5541. label00004E6C:
  5542. 00004E6C  88C30000  lbz       r6, [r3]
  5543. 00004E70  38A30000  addi      r5, r3, 0x0000
  5544. 00004E74  7CC60774  extsb     r6, r6
  5545. 00004E78  7CC70735  extsh.    r7, r6
  5546. label00004E7C:
  5547. 00004E7C  20C7FFFF  subfic    r6, r7, -1
  5548. 00004E80  30630001  addic     r3, r3, 1
  5549. 00004E84  7CC60734  extsh     r6, r6
  5550. 00004E88  4182FFD0  beq       -0x00000030 /* 00004E58 */
  5551. 00004E8C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5552. 00004E90  30A50005  addic     r5, r5, 5
  5553. 00004E94  4081000C  ble       +0x0000000C /* 00004EA0 */
  5554. 00004E98  7C633814  addc      r3, r3, r7
  5555. 00004E9C  4BFFFFD0  b         -0x00000030 /* 00004E6C */
  5556. label00004EA0:
  5557. 00004EA0  2C060000  cmpwi     r6, 0
  5558. 00004EA4  4182001C  beq       +0x0000001C /* 00004EC0 */
  5559. 00004EA8  38650000  addi      r3, r5, 0x0000
  5560. 00004EAC  88C30000  lbz       r6, [r3]
  5561. 00004EB0  38A30000  addi      r5, r3, 0x0000
  5562. 00004EB4  7CC60774  extsb     r6, r6
  5563. 00004EB8  7CC70735  extsh.    r7, r6
  5564. 00004EBC  4BFFFFC0  b         -0x00000040 /* 00004E7C */
  5565. label00004EC0:
  5566. 00004EC0  3000FFFF  subic     r0, r0, 1
  5567. 00004EC4  7C050735  extsh.    r5, r0
  5568. 00004EC8  38050000  addi      r0, r5, 0x0000
  5569. 00004ECC  4082FF70  bne       -0x00000090 /* 00004E3C */
  5570. label00004ED0:
  5571. 00004ED0  90640000  stw       [r4], r3
  5572. 00004ED4  4E800020  blr
  5573. 00004ED8  00000000  .invalid
  5574. 00004EDC  00002040  .invalid
  5575. 00004EE0  00000200  .invalid
  5576. 00004EE4  00000000  .invalid
  5577. 00004EE8  000000A4  .invalid
  5578. 00004EEC  0006536B  .invalid
  5579. 00004EF0  69703332  xori      r16, r11, 0x3332
  5580. fn00004EF4:
  5581. 00004EF4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5582. 00004EF8  7CA50735  extsh.    r5, r5
  5583. 00004EFC  7C0802A6  mflr      r0
  5584. 00004F00  81440000  lwz       r10, [r4]
  5585. 00004F04  90010008  stw       [r1 + 0x0008], r0
  5586. 00004F08  9421FFB0  stwu      [r1 - 0x0050], r1
  5587. 00004F0C  81630008  lwz       r11, [r3 + 0x0008]
  5588. 00004F10  A9830024  lha       r12, [r3 + 0x0024]
  5589. 00004F14  3BE00001  li        r31, 0x0001
  5590. 00004F18  9BE10038  stb       [r1 + 0x0038], r31
  5591. 00004F1C  ABC3000C  lha       r30, [r3 + 0x000C]
  5592. 00004F20  4182001C  beq       +0x0000001C /* 00004F3C */
  5593. 00004F24  4BFFFF11  bl        -0x000000F0 /* 00004E34 */
  5594. 00004F28  81810058  lwz       r12, [r1 + 0x0058]
  5595. 00004F2C  30210050  addic     r1, r1, 80
  5596. 00004F30  7D8803A6  mtlr      r12
  5597. 00004F34  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5598. 00004F38  4E800020  blr
  5599. label00004F3C:
  5600. 00004F3C  9BE10038  stb       [r1 + 0x0038], r31
  5601. 00004F40  A8630020  lha       r3, [r3 + 0x0020]
  5602. 00004F44  2C830000  cmpwi     cr1, r3, 0
  5603. 00004F48  7C63F1D6  mullw     r3, r3, r30
  5604. 00004F4C  41860008  beq       cr1, +0x00000008 /* 00004F54 */
  5605. 00004F50  7D6B1814  addc      r11, r11, r3
  5606. label00004F54:
  5607. 00004F54  886A0000  lbz       r3, [r10]
  5608. 00004F58  7C630775  extsb.    r3, r3
  5609. 00004F5C  41820114  beq       +0x00000114 /* 00005070 */
  5610. 00004F60  390B0000  addi      r8, r11, 0x0000
  5611. 00004F64  7C650735  extsh.    r5, r3
  5612. 00004F68  314A0001  addic     r10, r10, 1
  5613. 00004F6C  5463063E  rlwinm    r3, r3, 0, 24, 31
  5614. 00004F70  418200EC  beq       +0x000000EC /* 0000505C */
  5615. 00004F74  4800001C  b         +0x0000001C /* 00004F90 */
  5616. label00004F78:
  5617. 00004F78  886A0000  lbz       r3, [r10]
  5618. 00004F7C  7C630774  extsb     r3, r3
  5619. 00004F80  7C650735  extsh.    r5, r3
  5620. 00004F84  314A0001  addic     r10, r10, 1
  5621. 00004F88  5463063E  rlwinm    r3, r3, 0, 24, 31
  5622. 00004F8C  418200D0  beq       +0x000000D0 /* 0000505C */
  5623. label00004F90:
  5624. 00004F90  3063FFFF  subic     r3, r3, 1
  5625. 00004F94  5463103A  rlwinm    r3, r3, 2, 0, 29
  5626. 00004F98  7D6B1814  addc      r11, r11, r3
  5627. label00004F9C:
  5628. 00004F9C  312AFFFF  subic     r9, r10, 1
  5629. label00004FA0:
  5630. 00004FA0  8C690001  lbzu      r3, [r9 + 0x0001]
  5631. 00004FA4  38EA0000  addi      r7, r10, 0x0000
  5632. 00004FA8  7C630774  extsb     r3, r3
  5633. 00004FAC  7C600735  extsh.    r0, r3
  5634. 00004FB0  3060FFFF  subic     r3, r0, 1
  5635. 00004FB4  38AA0000  addi      r5, r10, 0x0000
  5636. 00004FB8  314A0001  addic     r10, r10, 1
  5637. 00004FBC  7C660734  extsh     r6, r3
  5638. label00004FC0:
  5639. 00004FC0  4182FFB8  beq       -0x00000048 /* 00004F78 */
  5640. 00004FC4  7C630734  extsh     r3, r3
  5641. 00004FC8  4081005C  ble       +0x0000005C /* 00005024 */
  5642. 00004FCC  2C060000  cmpwi     r6, 0
  5643. 00004FD0  38EA0000  addi      r7, r10, 0x0000
  5644. 00004FD4  40800024  bge       +0x00000024 /* 00004FF8 */
  5645. 00004FD8  8C690001  lbzu      r3, [r9 + 0x0001]
  5646. 00004FDC  38AA0000  addi      r5, r10, 0x0000
  5647. 00004FE0  7C630774  extsb     r3, r3
  5648. 00004FE4  7C600735  extsh.    r0, r3
  5649. 00004FE8  3060FFFF  subic     r3, r0, 1
  5650. 00004FEC  314A0001  addic     r10, r10, 1
  5651. 00004FF0  7C660734  extsh     r6, r3
  5652. 00004FF4  4BFFFFCC  b         -0x00000034 /* 00004FC0 */
  5653. label00004FF8:
  5654. 00004FF8  30A5FFFD  subic     r5, r5, 3
  5655. 00004FFC  30CBFFFC  subic     r6, r11, 4
  5656. label00005000:
  5657. 00005000  3003FFFF  subic     r0, r3, 1
  5658. 00005004  7C030735  extsh.    r3, r0
  5659. 00005008  84650004  lwzu      r3, [r5 + 0x0004]
  5660. 0000500C  316B0004  addic     r11, r11, 4
  5661. 00005010  94660004  stwu      [r6 + 0x0004], r3
  5662. 00005014  314A0004  addic     r10, r10, 4
  5663. 00005018  7C030734  extsh     r3, r0
  5664. 0000501C  4080FFE4  bge       -0x0000001C /* 00005000 */
  5665. 00005020  4BFFFF7C  b         -0x00000084 /* 00004F9C */
  5666. label00005024:
  5667. 00005024  2060FFFF  subfic    r3, r0, -1
  5668. 00005028  7C650735  extsh.    r5, r3
  5669. 0000502C  306BFFFC  subic     r3, r11, 4
  5670. 00005030  4182002C  beq       +0x0000002C /* 0000505C */
  5671. 00005034  80C70001  lwz       r6, [r7 + 0x0001]
  5672. 00005038  31470005  addic     r10, r7, 5
  5673. label0000503C:
  5674. 0000503C  30A5FFFF  subic     r5, r5, 1
  5675. 00005040  7CA00735  extsh.    r0, r5
  5676. 00005044  94C30004  stwu      [r3 + 0x0004], r6
  5677. 00005048  316B0004  addic     r11, r11, 4
  5678. 0000504C  30A00000  addic     r5, r0, 0
  5679. 00005050  4080FFEC  bge       -0x00000014 /* 0000503C */
  5680. 00005054  312AFFFF  subic     r9, r10, 1
  5681. 00005058  4BFFFF48  b         -0x000000B8 /* 00004FA0 */
  5682. label0000505C:
  5683. 0000505C  306CFFFF  subic     r3, r12, 1
  5684. 00005060  7C650735  extsh.    r5, r3
  5685. 00005064  7D7E4014  addc      r11, r30, r8
  5686. 00005068  39850000  addi      r12, r5, 0x0000
  5687. 0000506C  4082FEE8  bne       -0x00000118 /* 00004F54 */
  5688. label00005070:
  5689. 00005070  9BE10038  stb       [r1 + 0x0038], r31
  5690. 00005074  BBC10048  lmw       r30, [r1 + 0x0048]
  5691. 00005078  30210050  addic     r1, r1, 80
  5692. 0000507C  91440000  stw       [r4], r10
  5693. 00005080  4E800020  blr
  5694. 00005084  00000000  .invalid
  5695. 00005088  00002041  .invalid
  5696. 0000508C  80020300  lwz       r0, [r2 + 0x0300]
  5697. 00005090  00000000  .invalid
  5698. 00005094  00000190  .invalid
  5699. 00005098  000C4465  .invalid
  5700. 0000509C  636F6D70  ori       r15, r27, 0x6D70
  5701. 000050A0  72657373  andi.     r5, r19, 0x7373
  5702. 000050A4  33320000  addic     r25, r18, 0
  5703. 000050A8  BF81FFF0  stmw      [r1 - 0x0010], r28
  5704. 000050AC  7C0802A6  mflr      r0
  5705. 000050B0  81440000  lwz       r10, [r4]
  5706. 000050B4  90010008  stw       [r1 + 0x0008], r0
  5707. 000050B8  7CA00735  extsh.    r0, r5
  5708. 000050BC  9421FFB0  stwu      [r1 - 0x0050], r1
  5709. 000050C0  ABA30024  lha       r29, [r3 + 0x0024]
  5710. 000050C4  39600001  li        r11, 0x0001
  5711. 000050C8  99610038  stb       [r1 + 0x0038], r11
  5712. 000050CC  A803000C  lha       r0, [r3 + 0x000C]
  5713. 000050D0  4182001C  beq       +0x0000001C /* 000050EC */
  5714. 000050D4  4BFFFD61  bl        -0x000002A0 /* 00004E34 */
  5715. 000050D8  81810058  lwz       r12, [r1 + 0x0058]
  5716. 000050DC  83A10044  lwz       r29, [r1 + 0x0044]
  5717. 000050E0  7D8803A6  mtlr      r12
  5718. 000050E4  30210050  addic     r1, r1, 80
  5719. 000050E8  4E800020  blr
  5720. label000050EC:
  5721. 000050EC  81830008  lwz       r12, [r3 + 0x0008]
  5722. 000050F0  99610038  stb       [r1 + 0x0038], r11
  5723. 000050F4  A8630020  lha       r3, [r3 + 0x0020]
  5724. 000050F8  7FCC0014  addc      r30, r12, r0
  5725. 000050FC  2C830000  cmpwi     cr1, r3, 0
  5726. 00005100  7C6019D6  mullw     r3, r0, r3
  5727. 00005104  541F083C  rlwinm    r31, r0, 1, 0, 30
  5728. 00005108  41860010  beq       cr1, +0x00000010 /* 00005118 */
  5729. 0000510C  5463083C  rlwinm    r3, r3, 1, 0, 30
  5730. 00005110  7FC3F014  addc      r30, r3, r30
  5731. 00005114  7D8C1814  addc      r12, r12, r3
  5732. label00005118:
  5733. 00005118  7D00F814  addc      r8, r0, r31
  5734. label0000511C:
  5735. 0000511C  886A0000  lbz       r3, [r10]
  5736. 00005120  7C630775  extsb.    r3, r3
  5737. 00005124  4182012C  beq       +0x0000012C /* 00005250 */
  5738. 00005128  392C0000  addi      r9, r12, 0x0000
  5739. 0000512C  7C600735  extsh.    r0, r3
  5740. 00005130  314A0001  addic     r10, r10, 1
  5741. 00005134  5463063E  rlwinm    r3, r3, 0, 24, 31
  5742. 00005138  41820100  beq       +0x00000100 /* 00005238 */
  5743. 0000513C  4800001C  b         +0x0000001C /* 00005158 */
  5744. label00005140:
  5745. 00005140  886A0000  lbz       r3, [r10]
  5746. 00005144  7C630774  extsb     r3, r3
  5747. 00005148  7C600735  extsh.    r0, r3
  5748. 0000514C  314A0001  addic     r10, r10, 1
  5749. 00005150  5463063E  rlwinm    r3, r3, 0, 24, 31
  5750. 00005154  418200E4  beq       +0x000000E4 /* 00005238 */
  5751. label00005158:
  5752. 00005158  3063FFFF  subic     r3, r3, 1
  5753. 0000515C  5463103A  rlwinm    r3, r3, 2, 0, 29
  5754. 00005160  7FDE1814  addc      r30, r30, r3
  5755. 00005164  7D8C1814  addc      r12, r12, r3
  5756. label00005168:
  5757. 00005168  30EAFFFF  subic     r7, r10, 1
  5758. 0000516C  8C070001  lbzu      r0, [r7 + 0x0001]
  5759. 00005170  386A0000  addi      r3, r10, 0x0000
  5760. 00005174  7C000774  extsb     r0, r0
  5761. 00005178  7C050735  extsh.    r5, r0
  5762. 0000517C  30C5FFFF  subic     r6, r5, 1
  5763. 00005180  380A0000  addi      r0, r10, 0x0000
  5764. 00005184  314A0001  addic     r10, r10, 1
  5765. 00005188  7CDC0734  extsh     r28, r6
  5766. label0000518C:
  5767. 0000518C  4182FFB4  beq       -0x0000004C /* 00005140 */
  5768. 00005190  7CC60734  extsh     r6, r6
  5769. 00005194  40810064  ble       +0x00000064 /* 000051F8 */
  5770. 00005198  2C1C0000  cmpwi     r28, 0
  5771. 0000519C  386A0000  addi      r3, r10, 0x0000
  5772. 000051A0  40800024  bge       +0x00000024 /* 000051C4 */
  5773. 000051A4  8CA70001  lbzu      r5, [r7 + 0x0001]
  5774. 000051A8  380A0000  addi      r0, r10, 0x0000
  5775. 000051AC  7CA50774  extsb     r5, r5
  5776. 000051B0  7CA50735  extsh.    r5, r5
  5777. 000051B4  30C5FFFF  subic     r6, r5, 1
  5778. 000051B8  314A0001  addic     r10, r10, 1
  5779. 000051BC  7CDC0734  extsh     r28, r6
  5780. 000051C0  4BFFFFCC  b         -0x00000034 /* 0000518C */
  5781. label000051C4:
  5782. 000051C4  3060FFFD  subic     r3, r0, 3
  5783. label000051C8:
  5784. 000051C8  84A30004  lwzu      r5, [r3 + 0x0004]
  5785. 000051CC  3006FFFF  subic     r0, r6, 1
  5786. 000051D0  7C060735  extsh.    r6, r0
  5787. 000051D4  90AC0000  stw       [r12], r5
  5788. 000051D8  314A0004  addic     r10, r10, 4
  5789. 000051DC  90AC0004  stw       [r12 + 0x0004], r5
  5790. 000051E0  90BE0004  stw       [r30 + 0x0004], r5
  5791. 000051E4  90BE0000  stw       [r30], r5
  5792. 000051E8  318C0008  addic     r12, r12, 8
  5793. 000051EC  33DE0008  addic     r30, r30, 8
  5794. 000051F0  4080FFD8  bge       -0x00000028 /* 000051C8 */
  5795. 000051F4  4BFFFF74  b         -0x0000008C /* 00005168 */
  5796. label000051F8:
  5797. 000051F8  2005FFFF  subfic    r0, r5, -1
  5798. 000051FC  7C050735  extsh.    r5, r0
  5799. 00005200  38050000  addi      r0, r5, 0x0000
  5800. 00005204  41820034  beq       +0x00000034 /* 00005238 */
  5801. 00005208  80A30001  lwz       r5, [r3 + 0x0001]
  5802. 0000520C  31430005  addic     r10, r3, 5
  5803. label00005210:
  5804. 00005210  3060FFFF  subic     r3, r0, 1
  5805. 00005214  7C600735  extsh.    r0, r3
  5806. 00005218  90AC0000  stw       [r12], r5
  5807. 0000521C  90AC0004  stw       [r12 + 0x0004], r5
  5808. 00005220  90BE0000  stw       [r30], r5
  5809. 00005224  90BE0004  stw       [r30 + 0x0004], r5
  5810. 00005228  318C0008  addic     r12, r12, 8
  5811. 0000522C  33DE0008  addic     r30, r30, 8
  5812. 00005230  4080FFE0  bge       -0x00000020 /* 00005210 */
  5813. 00005234  4BFFFF34  b         -0x000000CC /* 00005168 */
  5814. label00005238:
  5815. 00005238  307DFFFF  subic     r3, r29, 1
  5816. 0000523C  7C600735  extsh.    r0, r3
  5817. 00005240  7FC94014  addc      r30, r9, r8
  5818. 00005244  7D89F814  addc      r12, r9, r31
  5819. 00005248  33A00000  addic     r29, r0, 0
  5820. 0000524C  4082FED0  bne       -0x00000130 /* 0000511C */
  5821. label00005250:
  5822. 00005250  99610038  stb       [r1 + 0x0038], r11
  5823. 00005254  BB810040  lmw       r28, [r1 + 0x0040]
  5824. 00005258  30210050  addic     r1, r1, 80
  5825. 0000525C  91440000  stw       [r4], r10
  5826. 00005260  4E800020  blr
  5827. 00005264  00000000  .invalid
  5828. 00005268  00002041  .invalid
  5829. 0000526C  80040300  lwz       r0, [r4 + 0x0300]
  5830. 00005270  00000000  .invalid
  5831. 00005274  000001BC  .invalid
  5832. 00005278  000E4465  .invalid
  5833. 0000527C  636F6D70  ori       r15, r27, 0x6D70
  5834. 00005280  72657373  andi.     r5, r19, 0x7373
  5835. 00005284  33327832  addic     r25, r18, 30770
  5836. 00005288  00000000  .invalid
  5837. fn0000528C:
  5838. 0000528C  A8030024  lha       r0, [r3 + 0x0024]
  5839. 00005290  80640000  lwz       r3, [r4]
  5840. label00005294:
  5841. 00005294  88A30000  lbz       r5, [r3]
  5842. 00005298  7CA50775  extsb.    r5, r5
  5843. 0000529C  41820090  beq       +0x00000090 /* 0000532C */
  5844. 000052A0  7CA50735  extsh.    r5, r5
  5845. 000052A4  30630001  addic     r3, r3, 1
  5846. 000052A8  41820074  beq       +0x00000074 /* 0000531C */
  5847. 000052AC  48000018  b         +0x00000018 /* 000052C4 */
  5848. label000052B0:
  5849. 000052B0  88A30000  lbz       r5, [r3]
  5850. 000052B4  7CA50774  extsb     r5, r5
  5851. 000052B8  7CA50735  extsh.    r5, r5
  5852. 000052BC  30630001  addic     r3, r3, 1
  5853. 000052C0  4182005C  beq       +0x0000005C /* 0000531C */
  5854. label000052C4:
  5855. 000052C4  88A30000  lbz       r5, [r3]
  5856. 000052C8  38C30000  addi      r6, r3, 0x0000
  5857. 000052CC  7CA50774  extsb     r5, r5
  5858. 000052D0  7CA80735  extsh.    r8, r5
  5859. label000052D4:
  5860. 000052D4  20A8FFFF  subfic    r5, r8, -1
  5861. 000052D8  30630001  addic     r3, r3, 1
  5862. 000052DC  7CA50734  extsh     r5, r5
  5863. 000052E0  4182FFD0  beq       -0x00000030 /* 000052B0 */
  5864. 000052E4  7CE34014  addc      r7, r3, r8
  5865. 000052E8  7CE83814  addc      r7, r8, r7
  5866. 000052EC  30C60004  addic     r6, r6, 4
  5867. 000052F0  4081000C  ble       +0x0000000C /* 000052FC */
  5868. 000052F4  7C683814  addc      r3, r8, r7
  5869. 000052F8  4BFFFFCC  b         -0x00000034 /* 000052C4 */
  5870. label000052FC:
  5871. 000052FC  2C050000  cmpwi     r5, 0
  5872. 00005300  4182001C  beq       +0x0000001C /* 0000531C */
  5873. 00005304  38660000  addi      r3, r6, 0x0000
  5874. 00005308  88A30000  lbz       r5, [r3]
  5875. 0000530C  38C30000  addi      r6, r3, 0x0000
  5876. 00005310  7CA50774  extsb     r5, r5
  5877. 00005314  7CA80735  extsh.    r8, r5
  5878. 00005318  4BFFFFBC  b         -0x00000044 /* 000052D4 */
  5879. label0000531C:
  5880. 0000531C  3000FFFF  subic     r0, r0, 1
  5881. 00005320  7C050735  extsh.    r5, r0
  5882. 00005324  38050000  addi      r0, r5, 0x0000
  5883. 00005328  4082FF6C  bne       -0x00000094 /* 00005294 */
  5884. label0000532C:
  5885. 0000532C  90640000  stw       [r4], r3
  5886. 00005330  4E800020  blr
  5887. 00005334  00000000  .invalid
  5888. 00005338  00002040  .invalid
  5889. 0000533C  00000200  .invalid
  5890. 00005340  00000000  .invalid
  5891. 00005344  000000A8  .invalid
  5892. 00005348  0006536B  .invalid
  5893. 0000534C  69703234  xori      r16, r11, 0x3234
  5894. 00005350  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5895. 00005354  7CA50735  extsh.    r5, r5
  5896. 00005358  ABE30024  lha       r31, [r3 + 0x0024]
  5897. 0000535C  7C0802A6  mflr      r0
  5898. 00005360  39400001  li        r10, 0x0001
  5899. 00005364  90010008  stw       [r1 + 0x0008], r0
  5900. 00005368  9421FFB0  stwu      [r1 - 0x0050], r1
  5901. 0000536C  81640000  lwz       r11, [r4]
  5902. 00005370  81830008  lwz       r12, [r3 + 0x0008]
  5903. 00005374  ABC3000C  lha       r30, [r3 + 0x000C]
  5904. 00005378  99410038  stb       [r1 + 0x0038], r10
  5905. 0000537C  4182001C  beq       +0x0000001C /* 00005398 */
  5906. 00005380  4BFFFF0D  bl        -0x000000F4 /* 0000528C */
  5907. 00005384  81810058  lwz       r12, [r1 + 0x0058]
  5908. 00005388  30210050  addic     r1, r1, 80
  5909. 0000538C  7D8803A6  mtlr      r12
  5910. 00005390  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5911. 00005394  4E800020  blr
  5912. label00005398:
  5913. 00005398  99410038  stb       [r1 + 0x0038], r10
  5914. 0000539C  A8630020  lha       r3, [r3 + 0x0020]
  5915. 000053A0  2C830000  cmpwi     cr1, r3, 0
  5916. 000053A4  7C63F1D6  mullw     r3, r3, r30
  5917. 000053A8  41860008  beq       cr1, +0x00000008 /* 000053B0 */
  5918. 000053AC  7D8C1814  addc      r12, r12, r3
  5919. label000053B0:
  5920. 000053B0  886B0000  lbz       r3, [r11]
  5921. 000053B4  7C630775  extsb.    r3, r3
  5922. 000053B8  418200FC  beq       +0x000000FC /* 000054B4 */
  5923. 000053BC  392C0000  addi      r9, r12, 0x0000
  5924. 000053C0  7C650735  extsh.    r5, r3
  5925. 000053C4  316B0001  addic     r11, r11, 1
  5926. 000053C8  5463063E  rlwinm    r3, r3, 0, 24, 31
  5927. 000053CC  418200D4  beq       +0x000000D4 /* 000054A0 */
  5928. 000053D0  4800001C  b         +0x0000001C /* 000053EC */
  5929. label000053D4:
  5930. 000053D4  886B0000  lbz       r3, [r11]
  5931. 000053D8  7C630774  extsb     r3, r3
  5932. 000053DC  7C650735  extsh.    r5, r3
  5933. 000053E0  316B0001  addic     r11, r11, 1
  5934. 000053E4  5463063E  rlwinm    r3, r3, 0, 24, 31
  5935. 000053E8  418200B8  beq       +0x000000B8 /* 000054A0 */
  5936. label000053EC:
  5937. 000053EC  3063FFFF  subic     r3, r3, 1
  5938. 000053F0  5463103A  rlwinm    r3, r3, 2, 0, 29
  5939. 000053F4  7D8C1814  addc      r12, r12, r3
  5940. label000053F8:
  5941. 000053F8  88AB0000  lbz       r5, [r11]
  5942. label000053FC:
  5943. 000053FC  386B0000  addi      r3, r11, 0x0000
  5944. 00005400  7CA50774  extsb     r5, r5
  5945. 00005404  7CA00735  extsh.    r0, r5
  5946. 00005408  30A0FFFF  subic     r5, r0, 1
  5947. 0000540C  7CA60734  extsh     r6, r5
  5948. 00005410  2100FFFF  subfic    r8, r0, -1
  5949. 00005414  7D000734  extsh     r0, r8
  5950. 00005418  316B0001  addic     r11, r11, 1
  5951. 0000541C  4182FFB8  beq       -0x00000048 /* 000053D4 */
  5952. 00005420  38A60000  addi      r5, r6, 0x0000
  5953. 00005424  30ECFFFC  subic     r7, r12, 4
  5954. 00005428  31000000  addic     r8, r0, 0
  5955. 0000542C  4081003C  ble       +0x0000003C /* 00005468 */
  5956. 00005430  2C060000  cmpwi     r6, 0
  5957. 00005434  30C3FFFD  subic     r6, r3, 3
  5958. 00005438  41800028  blt       +0x00000028 /* 00005460 */
  5959. label0000543C:
  5960. 0000543C  30A5FFFF  subic     r5, r5, 1
  5961. 00005440  7CA00735  extsh.    r0, r5
  5962. 00005444  84060003  lwzu      r0, [r6 + 0x0003]
  5963. 00005448  318C0004  addic     r12, r12, 4
  5964. 0000544C  5400023E  rlwinm    r0, r0, 0, 8, 31
  5965. 00005450  30630003  addic     r3, r3, 3
  5966. 00005454  7CA50734  extsh     r5, r5
  5967. 00005458  94070004  stwu      [r7 + 0x0004], r0
  5968. 0000545C  4080FFE0  bge       -0x00000020 /* 0000543C */
  5969. label00005460:
  5970. 00005460  31630001  addic     r11, r3, 1
  5971. 00005464  4BFFFF94  b         -0x0000006C /* 000053F8 */
  5972. label00005468:
  5973. 00005468  2C000000  cmpwi     r0, 0
  5974. 0000546C  38A70000  addi      r5, r7, 0x0000
  5975. 00005470  41820030  beq       +0x00000030 /* 000054A0 */
  5976. 00005474  80030000  lwz       r0, [r3]
  5977. 00005478  31630004  addic     r11, r3, 4
  5978. 0000547C  5403023E  rlwinm    r3, r0, 0, 8, 31
  5979. label00005480:
  5980. 00005480  3008FFFF  subic     r0, r8, 1
  5981. 00005484  7C060735  extsh.    r6, r0
  5982. 00005488  94650004  stwu      [r5 + 0x0004], r3
  5983. 0000548C  318C0004  addic     r12, r12, 4
  5984. 00005490  39060000  addi      r8, r6, 0x0000
  5985. 00005494  4080FFEC  bge       -0x00000014 /* 00005480 */
  5986. 00005498  88AB0000  lbz       r5, [r11]
  5987. 0000549C  4BFFFF60  b         -0x000000A0 /* 000053FC */
  5988. label000054A0:
  5989. 000054A0  307FFFFF  subic     r3, r31, 1
  5990. 000054A4  7C650735  extsh.    r5, r3
  5991. 000054A8  7D9E4814  addc      r12, r30, r9
  5992. 000054AC  3BE50000  addi      r31, r5, 0x0000
  5993. 000054B0  4082FF00  bne       -0x00000100 /* 000053B0 */
  5994. label000054B4:
  5995. 000054B4  99410038  stb       [r1 + 0x0038], r10
  5996. 000054B8  BBC10048  lmw       r30, [r1 + 0x0048]
  5997. 000054BC  30210050  addic     r1, r1, 80
  5998. 000054C0  91640000  stw       [r4], r11
  5999. 000054C4  4E800020  blr
  6000. 000054C8  00000000  .invalid
  6001. 000054CC  00002041  .invalid
  6002. 000054D0  80020300  lwz       r0, [r2 + 0x0300]
  6003. 000054D4  00000000  .invalid
  6004. 000054D8  00000178  .invalid
  6005. 000054DC  000C4465  .invalid
  6006. 000054E0  636F6D70  ori       r15, r27, 0x6D70
  6007. 000054E4  72657373  andi.     r5, r19, 0x7373
  6008. 000054E8  32340000  addic     r17, r20, 0
  6009. 000054EC  BF81FFF0  stmw      [r1 - 0x0010], r28
  6010. 000054F0  7C0802A6  mflr      r0
  6011. 000054F4  39600001  li        r11, 0x0001
  6012. 000054F8  90010008  stw       [r1 + 0x0008], r0
  6013. 000054FC  7CA00735  extsh.    r0, r5
  6014. 00005500  ABE30024  lha       r31, [r3 + 0x0024]
  6015. 00005504  9421FFB0  stwu      [r1 - 0x0050], r1
  6016. 00005508  81840000  lwz       r12, [r4]
  6017. 0000550C  A8A3000C  lha       r5, [r3 + 0x000C]
  6018. 00005510  99610038  stb       [r1 + 0x0038], r11
  6019. 00005514  4182001C  beq       +0x0000001C /* 00005530 */
  6020. 00005518  4BFFFD75  bl        -0x0000028C /* 0000528C */
  6021. 0000551C  81810058  lwz       r12, [r1 + 0x0058]
  6022. 00005520  83E1004C  lwz       r31, [r1 + 0x004C]
  6023. 00005524  7D8803A6  mtlr      r12
  6024. 00005528  30210050  addic     r1, r1, 80
  6025. 0000552C  4E800020  blr
  6026. label00005530:
  6027. 00005530  83830008  lwz       r28, [r3 + 0x0008]
  6028. 00005534  99610038  stb       [r1 + 0x0038], r11
  6029. 00005538  A8030020  lha       r0, [r3 + 0x0020]
  6030. 0000553C  7FBC2814  addc      r29, r28, r5
  6031. 00005540  2C800000  cmpwi     cr1, r0, 0
  6032. 00005544  7C0501D6  mullw     r0, r5, r0
  6033. 00005548  54BE083C  rlwinm    r30, r5, 1, 0, 30
  6034. 0000554C  41860010  beq       cr1, +0x00000010 /* 0000555C */
  6035. 00005550  5400083C  rlwinm    r0, r0, 1, 0, 30
  6036. 00005554  7FA0E814  addc      r29, r0, r29
  6037. 00005558  7F9C0014  addc      r28, r28, r0
  6038. label0000555C:
  6039. 0000555C  7D25F014  addc      r9, r5, r30
  6040. label00005560:
  6041. 00005560  880C0000  lbz       r0, [r12]
  6042. 00005564  7C000775  extsb.    r0, r0
  6043. 00005568  41820114  beq       +0x00000114 /* 0000567C */
  6044. 0000556C  395C0000  addi      r10, r28, 0x0000
  6045. 00005570  7C050735  extsh.    r5, r0
  6046. 00005574  318C0001  addic     r12, r12, 1
  6047. 00005578  5400063E  rlwinm    r0, r0, 0, 24, 31
  6048. 0000557C  418200E8  beq       +0x000000E8 /* 00005664 */
  6049. 00005580  4800001C  b         +0x0000001C /* 0000559C */
  6050. label00005584:
  6051. 00005584  880C0000  lbz       r0, [r12]
  6052. 00005588  7C000774  extsb     r0, r0
  6053. 0000558C  7C050735  extsh.    r5, r0
  6054. 00005590  318C0001  addic     r12, r12, 1
  6055. 00005594  5400063E  rlwinm    r0, r0, 0, 24, 31
  6056. 00005598  418200CC  beq       +0x000000CC /* 00005664 */
  6057. label0000559C:
  6058. 0000559C  3000FFFF  subic     r0, r0, 1
  6059. 000055A0  54001B78  rlwinm    r0, r0, 3, 13, 28
  6060. 000055A4  7FBD0014  addc      r29, r29, r0
  6061. 000055A8  7F9C0014  addc      r28, r28, r0
  6062. label000055AC:
  6063. 000055AC  880C0000  lbz       r0, [r12]
  6064. 000055B0  38AC0000  addi      r5, r12, 0x0000
  6065. 000055B4  7C000774  extsb     r0, r0
  6066. 000055B8  7C030735  extsh.    r3, r0
  6067. 000055BC  3003FFFF  subic     r0, r3, 1
  6068. 000055C0  2103FFFF  subfic    r8, r3, -1
  6069. 000055C4  7C070734  extsh     r7, r0
  6070. 000055C8  7D060734  extsh     r6, r8
  6071. 000055CC  318C0001  addic     r12, r12, 1
  6072. 000055D0  4182FFB4  beq       -0x0000004C /* 00005584 */
  6073. 000055D4  38070000  addi      r0, r7, 0x0000
  6074. 000055D8  3065FFFD  subic     r3, r5, 3
  6075. 000055DC  39060000  addi      r8, r6, 0x0000
  6076. 000055E0  40810044  ble       +0x00000044 /* 00005624 */
  6077. 000055E4  2C070000  cmpwi     r7, 0
  6078. 000055E8  41800034  blt       +0x00000034 /* 0000561C */
  6079. label000055EC:
  6080. 000055EC  30C0FFFF  subic     r6, r0, 1
  6081. 000055F0  7CC00735  extsh.    r0, r6
  6082. 000055F4  84C30003  lwzu      r6, [r3 + 0x0003]
  6083. 000055F8  30A50003  addic     r5, r5, 3
  6084. 000055FC  54C6023E  rlwinm    r6, r6, 0, 8, 31
  6085. 00005600  90DC0000  stw       [r28], r6
  6086. 00005604  90DC0004  stw       [r28 + 0x0004], r6
  6087. 00005608  90DD0004  stw       [r29 + 0x0004], r6
  6088. 0000560C  90DD0000  stw       [r29], r6
  6089. 00005610  339C0008  addic     r28, r28, 8
  6090. 00005614  33BD0008  addic     r29, r29, 8
  6091. 00005618  4080FFD4  bge       -0x0000002C /* 000055EC */
  6092. label0000561C:
  6093. 0000561C  31850001  addic     r12, r5, 1
  6094. 00005620  4BFFFF8C  b         -0x00000074 /* 000055AC */
  6095. label00005624:
  6096. 00005624  2C060000  cmpwi     r6, 0
  6097. 00005628  4182003C  beq       +0x0000003C /* 00005664 */
  6098. 0000562C  80050000  lwz       r0, [r5]
  6099. 00005630  31850004  addic     r12, r5, 4
  6100. 00005634  5400023E  rlwinm    r0, r0, 0, 8, 31
  6101. label00005638:
  6102. 00005638  30A8FFFF  subic     r5, r8, 1
  6103. 0000563C  7CA30735  extsh.    r3, r5
  6104. 00005640  901C0000  stw       [r28], r0
  6105. 00005644  901C0004  stw       [r28 + 0x0004], r0
  6106. 00005648  901D0000  stw       [r29], r0
  6107. 0000564C  901D0004  stw       [r29 + 0x0004], r0
  6108. 00005650  339C0008  addic     r28, r28, 8
  6109. 00005654  33BD0008  addic     r29, r29, 8
  6110. 00005658  39030000  addi      r8, r3, 0x0000
  6111. 0000565C  4080FFDC  bge       -0x00000024 /* 00005638 */
  6112. 00005660  4BFFFF4C  b         -0x000000B4 /* 000055AC */
  6113. label00005664:
  6114. 00005664  301FFFFF  subic     r0, r31, 1
  6115. 00005668  7C050735  extsh.    r5, r0
  6116. 0000566C  7FAA4814  addc      r29, r10, r9
  6117. 00005670  7F8AF014  addc      r28, r10, r30
  6118. 00005674  3BE50000  addi      r31, r5, 0x0000
  6119. 00005678  4082FEE8  bne       -0x00000118 /* 00005560 */
  6120. label0000567C:
  6121. 0000567C  99610038  stb       [r1 + 0x0038], r11
  6122. 00005680  BB810040  lmw       r28, [r1 + 0x0040]
  6123. 00005684  30210050  addic     r1, r1, 80
  6124. 00005688  91840000  stw       [r4], r12
  6125. 0000568C  4E800020  blr
  6126. 00005690  00000000  .invalid
  6127. 00005694  00002041  .invalid
  6128. 00005698  80040300  lwz       r0, [r4 + 0x0300]
  6129. 0000569C  00000000  .invalid
  6130. 000056A0  000001A4  .invalid
  6131. 000056A4  000E4465  .invalid
  6132. 000056A8  636F6D70  ori       r15, r27, 0x6D70
  6133. 000056AC  72657373  andi.     r5, r19, 0x7373
  6134. 000056B0  32347832  addic     r17, r20, 30770
  6135. 000056B4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6136. 000056B8  7CA50735  extsh.    r5, r5
  6137. 000056BC  ABE30024  lha       r31, [r3 + 0x0024]
  6138. 000056C0  7C0802A6  mflr      r0
  6139. 000056C4  39400001  li        r10, 0x0001
  6140. 000056C8  90010008  stw       [r1 + 0x0008], r0
  6141. 000056CC  9421FFB0  stwu      [r1 - 0x0050], r1
  6142. 000056D0  81640000  lwz       r11, [r4]
  6143. 000056D4  81830008  lwz       r12, [r3 + 0x0008]
  6144. 000056D8  ABC3000C  lha       r30, [r3 + 0x000C]
  6145. 000056DC  99410038  stb       [r1 + 0x0038], r10
  6146. 000056E0  41820028  beq       +0x00000028 /* 00005708 */
  6147. 000056E4  4BFFFBA9  bl        -0x00000458 /* 0000528C */
  6148. 000056E8  81810058  lwz       r12, [r1 + 0x0058]
  6149. 000056EC  30210050  addic     r1, r1, 80
  6150. 000056F0  7D8803A6  mtlr      r12
  6151. 000056F4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6152. 000056F8  4E800020  blr
  6153. label000056FC:
  6154. 000056FC  886B0000  lbz       r3, [r11]
  6155. 00005700  7C630774  extsb     r3, r3
  6156. 00005704  4800002C  b         +0x0000002C /* 00005730 */
  6157. label00005708:
  6158. 00005708  99410038  stb       [r1 + 0x0038], r10
  6159. 0000570C  A8630020  lha       r3, [r3 + 0x0020]
  6160. 00005710  2C830000  cmpwi     cr1, r3, 0
  6161. 00005714  7C63F1D6  mullw     r3, r3, r30
  6162. 00005718  41860008  beq       cr1, +0x00000008 /* 00005720 */
  6163. 0000571C  7D8C1814  addc      r12, r12, r3
  6164. label00005720:
  6165. 00005720  886B0000  lbz       r3, [r11]
  6166. 00005724  7C630775  extsb.    r3, r3
  6167. 00005728  41820104  beq       +0x00000104 /* 0000582C */
  6168. 0000572C  392C0000  addi      r9, r12, 0x0000
  6169. label00005730:
  6170. 00005730  7C650735  extsh.    r5, r3
  6171. 00005734  316B0001  addic     r11, r11, 1
  6172. 00005738  5463063E  rlwinm    r3, r3, 0, 24, 31
  6173. 0000573C  418200DC  beq       +0x000000DC /* 00005818 */
  6174. 00005740  3063FFFF  subic     r3, r3, 1
  6175. 00005744  5463083C  rlwinm    r3, r3, 1, 0, 30
  6176. 00005748  7D8C1814  addc      r12, r12, r3
  6177. label0000574C:
  6178. 0000574C  88AB0000  lbz       r5, [r11]
  6179. label00005750:
  6180. 00005750  386B0000  addi      r3, r11, 0x0000
  6181. 00005754  7CA50774  extsb     r5, r5
  6182. 00005758  7CA00735  extsh.    r0, r5
  6183. 0000575C  30A0FFFF  subic     r5, r0, 1
  6184. 00005760  7CA60734  extsh     r6, r5
  6185. 00005764  2100FFFF  subfic    r8, r0, -1
  6186. 00005768  7D000734  extsh     r0, r8
  6187. 0000576C  316B0001  addic     r11, r11, 1
  6188. 00005770  4182FF8C  beq       -0x00000074 /* 000056FC */
  6189. 00005774  38A60000  addi      r5, r6, 0x0000
  6190. 00005778  30ECFFFE  subic     r7, r12, 2
  6191. 0000577C  31000000  addic     r8, r0, 0
  6192. 00005780  4081004C  ble       +0x0000004C /* 000057CC */
  6193. 00005784  2C060000  cmpwi     r6, 0
  6194. 00005788  3103FFFD  subic     r8, r3, 3
  6195. 0000578C  41800038  blt       +0x00000038 /* 000057C4 */
  6196. label00005790:
  6197. 00005790  3005FFFF  subic     r0, r5, 1
  6198. 00005794  84C80003  lwzu      r6, [r8 + 0x0003]
  6199. 00005798  30630003  addic     r3, r3, 3
  6200. 0000579C  7C050735  extsh.    r5, r0
  6201. 000057A0  54C0EEFE  rlwinm    r0, r6, 29, 27, 31
  6202. 000057A4  54CB95B4  rlwinm    r11, r6, 18, 22, 26
  6203. 000057A8  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6204. 000057AC  7CCB3014  addc      r6, r11, r6
  6205. 000057B0  54C62834  rlwinm    r6, r6, 5, 0, 26
  6206. 000057B4  7C060014  addc      r0, r6, r0
  6207. 000057B8  318C0002  addic     r12, r12, 2
  6208. 000057BC  B4070002  sthu      [r7 + 0x0002], r0
  6209. 000057C0  4080FFD0  bge       -0x00000030 /* 00005790 */
  6210. label000057C4:
  6211. 000057C4  31630001  addic     r11, r3, 1
  6212. 000057C8  4BFFFF84  b         -0x0000007C /* 0000574C */
  6213. label000057CC:
  6214. 000057CC  2C000000  cmpwi     r0, 0
  6215. 000057D0  38A70000  addi      r5, r7, 0x0000
  6216. 000057D4  41820044  beq       +0x00000044 /* 00005818 */
  6217. 000057D8  80030000  lwz       r0, [r3]
  6218. 000057DC  31630004  addic     r11, r3, 4
  6219. 000057E0  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  6220. 000057E4  540395B4  rlwinm    r3, r0, 18, 22, 26
  6221. 000057E8  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6222. 000057EC  7C630014  addc      r3, r3, r0
  6223. 000057F0  54632834  rlwinm    r3, r3, 5, 0, 26
  6224. 000057F4  7C633014  addc      r3, r3, r6
  6225. label000057F8:
  6226. 000057F8  3008FFFF  subic     r0, r8, 1
  6227. 000057FC  7C060735  extsh.    r6, r0
  6228. 00005800  B4650002  sthu      [r5 + 0x0002], r3
  6229. 00005804  318C0002  addic     r12, r12, 2
  6230. 00005808  39060000  addi      r8, r6, 0x0000
  6231. 0000580C  4080FFEC  bge       -0x00000014 /* 000057F8 */
  6232. 00005810  88AB0000  lbz       r5, [r11]
  6233. 00005814  4BFFFF3C  b         -0x000000C4 /* 00005750 */
  6234. label00005818:
  6235. 00005818  307FFFFF  subic     r3, r31, 1
  6236. 0000581C  7C650735  extsh.    r5, r3
  6237. 00005820  7D9E4814  addc      r12, r30, r9
  6238. 00005824  3BE50000  addi      r31, r5, 0x0000
  6239. 00005828  4082FEF8  bne       -0x00000108 /* 00005720 */
  6240. label0000582C:
  6241. 0000582C  99410038  stb       [r1 + 0x0038], r10
  6242. 00005830  BBC10048  lmw       r30, [r1 + 0x0048]
  6243. 00005834  30210050  addic     r1, r1, 80
  6244. 00005838  91640000  stw       [r4], r11
  6245. 0000583C  4E800020  blr
  6246. 00005840  00000000  .invalid
  6247. 00005844  00002041  .invalid
  6248. 00005848  80020300  lwz       r0, [r2 + 0x0300]
  6249. 0000584C  00000000  .invalid
  6250. 00005850  0000018C  .invalid
  6251. 00005854  00104465  .invalid
  6252. 00005858  636F6D70  ori       r15, r27, 0x6D70
  6253. 0000585C  72657373  andi.     r5, r19, 0x7373
  6254. 00005860  3234746F  addic     r17, r20, 29807
  6255. 00005864  31360000  addic     r9, r22, 0
  6256. 00005868  BF61FFEC  stmw      [r1 - 0x0014], r27
  6257. 0000586C  7CA50735  extsh.    r5, r5
  6258. 00005870  ABC30024  lha       r30, [r3 + 0x0024]
  6259. 00005874  7C0802A6  mflr      r0
  6260. 00005878  39800001  li        r12, 0x0001
  6261. 0000587C  90010008  stw       [r1 + 0x0008], r0
  6262. 00005880  9421FFA0  stwu      [r1 - 0x0060], r1
  6263. 00005884  83E40000  lwz       r31, [r4]
  6264. 00005888  A8A3000C  lha       r5, [r3 + 0x000C]
  6265. 0000588C  99810038  stb       [r1 + 0x0038], r12
  6266. 00005890  41820028  beq       +0x00000028 /* 000058B8 */
  6267. 00005894  4BFFF9F9  bl        -0x00000608 /* 0000528C */
  6268. 00005898  81810068  lwz       r12, [r1 + 0x0068]
  6269. 0000589C  30210060  addic     r1, r1, 96
  6270. 000058A0  7D8803A6  mtlr      r12
  6271. 000058A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6272. 000058A8  4E800020  blr
  6273. label000058AC:
  6274. 000058AC  887F0000  lbz       r3, [r31]
  6275. 000058B0  7C630774  extsb     r3, r3
  6276. 000058B4  48000044  b         +0x00000044 /* 000058F8 */
  6277. label000058B8:
  6278. 000058B8  83830008  lwz       r28, [r3 + 0x0008]
  6279. 000058BC  99810038  stb       [r1 + 0x0038], r12
  6280. 000058C0  A8630020  lha       r3, [r3 + 0x0020]
  6281. 000058C4  7FBC2814  addc      r29, r28, r5
  6282. 000058C8  2C830000  cmpwi     cr1, r3, 0
  6283. 000058CC  7C6519D6  mullw     r3, r5, r3
  6284. 000058D0  54AA083C  rlwinm    r10, r5, 1, 0, 30
  6285. 000058D4  41860010  beq       cr1, +0x00000010 /* 000058E4 */
  6286. 000058D8  5463083C  rlwinm    r3, r3, 1, 0, 30
  6287. 000058DC  7FA3E814  addc      r29, r3, r29
  6288. 000058E0  7F9C1814  addc      r28, r28, r3
  6289. label000058E4:
  6290. 000058E4  7D255014  addc      r9, r5, r10
  6291. label000058E8:
  6292. 000058E8  887F0000  lbz       r3, [r31]
  6293. 000058EC  7C630775  extsb.    r3, r3
  6294. 000058F0  4182012C  beq       +0x0000012C /* 00005A1C */
  6295. 000058F4  397C0000  addi      r11, r28, 0x0000
  6296. label000058F8:
  6297. 000058F8  7C650735  extsh.    r5, r3
  6298. 000058FC  33FF0001  addic     r31, r31, 1
  6299. 00005900  5463063E  rlwinm    r3, r3, 0, 24, 31
  6300. 00005904  41820100  beq       +0x00000100 /* 00005A04 */
  6301. 00005908  3063FFFF  subic     r3, r3, 1
  6302. 0000590C  5463103A  rlwinm    r3, r3, 2, 0, 29
  6303. 00005910  7FBD1814  addc      r29, r29, r3
  6304. 00005914  7F9C1814  addc      r28, r28, r3
  6305. label00005918:
  6306. 00005918  887F0000  lbz       r3, [r31]
  6307. 0000591C  38BF0000  addi      r5, r31, 0x0000
  6308. 00005920  7C630774  extsb     r3, r3
  6309. 00005924  7C660735  extsh.    r6, r3
  6310. 00005928  3066FFFF  subic     r3, r6, 1
  6311. 0000592C  2106FFFF  subfic    r8, r6, -1
  6312. 00005930  7C670734  extsh     r7, r3
  6313. 00005934  7D000734  extsh     r0, r8
  6314. 00005938  33FF0001  addic     r31, r31, 1
  6315. 0000593C  4182FF70  beq       -0x00000090 /* 000058AC */
  6316. 00005940  38670000  addi      r3, r7, 0x0000
  6317. 00005944  30DDFFFC  subic     r6, r29, 4
  6318. 00005948  31000000  addic     r8, r0, 0
  6319. 0000594C  40810060  ble       +0x00000060 /* 000059AC */
  6320. 00005950  2C070000  cmpwi     r7, 0
  6321. 00005954  337CFFFC  subic     r27, r28, 4
  6322. 00005958  3105FFFD  subic     r8, r5, 3
  6323. 0000595C  41800048  blt       +0x00000048 /* 000059A4 */
  6324. label00005960:
  6325. 00005960  3003FFFF  subic     r0, r3, 1
  6326. 00005964  87E80003  lwzu      r31, [r8 + 0x0003]
  6327. 00005968  30A50003  addic     r5, r5, 3
  6328. 0000596C  7C030735  extsh.    r3, r0
  6329. 00005970  57E0EEFE  rlwinm    r0, r31, 29, 27, 31
  6330. 00005974  33BD0004  addic     r29, r29, 4
  6331. 00005978  57E795B4  rlwinm    r7, r31, 18, 22, 26
  6332. 0000597C  57FFAEFE  rlwinm    r31, r31, 21, 27, 31
  6333. 00005980  7CE7F814  addc      r7, r7, r31
  6334. 00005984  54E72834  rlwinm    r7, r7, 5, 0, 26
  6335. 00005988  7CE70014  addc      r7, r7, r0
  6336. 0000598C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6337. 00005990  7C070014  addc      r0, r7, r0
  6338. 00005994  941B0004  stwu      [r27 + 0x0004], r0
  6339. 00005998  339C0004  addic     r28, r28, 4
  6340. 0000599C  94060004  stwu      [r6 + 0x0004], r0
  6341. 000059A0  4080FFC0  bge       -0x00000040 /* 00005960 */
  6342. label000059A4:
  6343. 000059A4  33E50001  addic     r31, r5, 1
  6344. 000059A8  4BFFFF70  b         -0x00000090 /* 00005918 */
  6345. label000059AC:
  6346. 000059AC  2C000000  cmpwi     r0, 0
  6347. 000059B0  307CFFFC  subic     r3, r28, 4
  6348. 000059B4  41820050  beq       +0x00000050 /* 00005A04 */
  6349. 000059B8  80050000  lwz       r0, [r5]
  6350. 000059BC  33E50004  addic     r31, r5, 4
  6351. 000059C0  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  6352. 000059C4  540595B4  rlwinm    r5, r0, 18, 22, 26
  6353. 000059C8  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  6354. 000059CC  7CA50014  addc      r5, r5, r0
  6355. 000059D0  54A52834  rlwinm    r5, r5, 5, 0, 26
  6356. 000059D4  7CA53814  addc      r5, r5, r7
  6357. 000059D8  54A0801E  rlwinm    r0, r5, 16, 0, 15
  6358. 000059DC  7CA50014  addc      r5, r5, r0
  6359. label000059E0:
  6360. 000059E0  3008FFFF  subic     r0, r8, 1
  6361. 000059E4  7C070735  extsh.    r7, r0
  6362. 000059E8  94A30004  stwu      [r3 + 0x0004], r5
  6363. 000059EC  339C0004  addic     r28, r28, 4
  6364. 000059F0  94A60004  stwu      [r6 + 0x0004], r5
  6365. 000059F4  33BD0004  addic     r29, r29, 4
  6366. 000059F8  39070000  addi      r8, r7, 0x0000
  6367. 000059FC  4080FFE4  bge       -0x0000001C /* 000059E0 */
  6368. 00005A00  4BFFFF18  b         -0x000000E8 /* 00005918 */
  6369. label00005A04:
  6370. 00005A04  307EFFFF  subic     r3, r30, 1
  6371. 00005A08  7C650735  extsh.    r5, r3
  6372. 00005A0C  7FAB4814  addc      r29, r11, r9
  6373. 00005A10  7F8B5014  addc      r28, r11, r10
  6374. 00005A14  3BC50000  addi      r30, r5, 0x0000
  6375. 00005A18  4082FED0  bne       -0x00000130 /* 000058E8 */
  6376. label00005A1C:
  6377. 00005A1C  99810038  stb       [r1 + 0x0038], r12
  6378. 00005A20  93E40000  stw       [r4], r31
  6379. 00005A24  BB61004C  lmw       r27, [r1 + 0x004C]
  6380. 00005A28  30210060  addic     r1, r1, 96
  6381. 00005A2C  4E800020  blr
  6382. 00005A30  00000000  .invalid
  6383. 00005A34  00002041  .invalid
  6384. 00005A38  80050300  lwz       r0, [r5 + 0x0300]
  6385. 00005A3C  00000000  .invalid
  6386. 00005A40  000001C8  .invalid
  6387. 00005A44  00124465  .invalid
  6388. 00005A48  636F6D70  ori       r15, r27, 0x6D70
  6389. 00005A4C  72657373  andi.     r5, r19, 0x7373
  6390. 00005A50  3234746F  addic     r17, r20, 29807
  6391. 00005A54  31367832  addic     r9, r22, 30770
  6392. 00005A58  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6393. 00005A5C  7CA50735  extsh.    r5, r5
  6394. 00005A60  ABE30024  lha       r31, [r3 + 0x0024]
  6395. 00005A64  7C0802A6  mflr      r0
  6396. 00005A68  39200001  li        r9, 0x0001
  6397. 00005A6C  90010008  stw       [r1 + 0x0008], r0
  6398. 00005A70  9421FFB0  stwu      [r1 - 0x0050], r1
  6399. 00005A74  81440000  lwz       r10, [r4]
  6400. 00005A78  81630008  lwz       r11, [r3 + 0x0008]
  6401. 00005A7C  ABC3000C  lha       r30, [r3 + 0x000C]
  6402. 00005A80  99210038  stb       [r1 + 0x0038], r9
  6403. 00005A84  4182001C  beq       +0x0000001C /* 00005AA0 */
  6404. 00005A88  4BFFF805  bl        -0x000007FC /* 0000528C */
  6405. 00005A8C  81810058  lwz       r12, [r1 + 0x0058]
  6406. 00005A90  30210050  addic     r1, r1, 80
  6407. 00005A94  7D8803A6  mtlr      r12
  6408. 00005A98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6409. 00005A9C  4E800020  blr
  6410. label00005AA0:
  6411. 00005AA0  80A30054  lwz       r5, [r3 + 0x0054]
  6412. 00005AA4  80A50000  lwz       r5, [r5]
  6413. 00005AA8  99210038  stb       [r1 + 0x0038], r9
  6414. 00005AAC  A8630020  lha       r3, [r3 + 0x0020]
  6415. 00005AB0  3185000C  addic     r12, r5, 12
  6416. 00005AB4  2C830000  cmpwi     cr1, r3, 0
  6417. 00005AB8  7CA3F1D6  mullw     r5, r3, r30
  6418. 00005ABC  41860008  beq       cr1, +0x00000008 /* 00005AC4 */
  6419. 00005AC0  7D6B2814  addc      r11, r11, r5
  6420. label00005AC4:
  6421. 00005AC4  88AA0000  lbz       r5, [r10]
  6422. 00005AC8  7CA50775  extsb.    r5, r5
  6423. 00005ACC  4182012C  beq       +0x0000012C /* 00005BF8 */
  6424. 00005AD0  380B0000  addi      r0, r11, 0x0000
  6425. 00005AD4  7CA30735  extsh.    r3, r5
  6426. 00005AD8  314A0001  addic     r10, r10, 1
  6427. 00005ADC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6428. 00005AE0  41820104  beq       +0x00000104 /* 00005BE4 */
  6429. 00005AE4  4800001C  b         +0x0000001C /* 00005B00 */
  6430. label00005AE8:
  6431. 00005AE8  88AA0000  lbz       r5, [r10]
  6432. 00005AEC  7CA50774  extsb     r5, r5
  6433. 00005AF0  7CA30735  extsh.    r3, r5
  6434. 00005AF4  314A0001  addic     r10, r10, 1
  6435. 00005AF8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6436. 00005AFC  418200E8  beq       +0x000000E8 /* 00005BE4 */
  6437. label00005B00:
  6438. 00005B00  30A5FFFF  subic     r5, r5, 1
  6439. 00005B04  7D6B2814  addc      r11, r11, r5
  6440. label00005B08:
  6441. 00005B08  886A0000  lbz       r3, [r10]
  6442. label00005B0C:
  6443. 00005B0C  38AA0000  addi      r5, r10, 0x0000
  6444. 00005B10  7C630774  extsb     r3, r3
  6445. 00005B14  7C660735  extsh.    r6, r3
  6446. 00005B18  3066FFFF  subic     r3, r6, 1
  6447. 00005B1C  7C7D0734  extsh     r29, r3
  6448. 00005B20  2106FFFF  subfic    r8, r6, -1
  6449. 00005B24  7D060734  extsh     r6, r8
  6450. 00005B28  314A0001  addic     r10, r10, 1
  6451. 00005B2C  4182FFBC  beq       -0x00000044 /* 00005AE8 */
  6452. 00005B30  387D0000  addi      r3, r29, 0x0000
  6453. 00005B34  30EBFFFF  subic     r7, r11, 1
  6454. 00005B38  39060000  addi      r8, r6, 0x0000
  6455. 00005B3C  40810054  ble       +0x00000054 /* 00005B90 */
  6456. 00005B40  2C1D0000  cmpwi     r29, 0
  6457. 00005B44  3105FFFD  subic     r8, r5, 3
  6458. 00005B48  41800040  blt       +0x00000040 /* 00005B88 */
  6459. label00005B4C:
  6460. 00005B4C  30C3FFFF  subic     r6, r3, 1
  6461. 00005B50  87A80003  lwzu      r29, [r8 + 0x0003]
  6462. 00005B54  30A50003  addic     r5, r5, 3
  6463. 00005B58  7CC30735  extsh.    r3, r6
  6464. 00005B5C  57A695B4  rlwinm    r6, r29, 18, 22, 26
  6465. 00005B60  57AAAEFE  rlwinm    r10, r29, 21, 27, 31
  6466. 00005B64  7CC65014  addc      r6, r6, r10
  6467. 00005B68  54C62834  rlwinm    r6, r6, 5, 0, 26
  6468. 00005B6C  57AAEEFE  rlwinm    r10, r29, 29, 27, 31
  6469. 00005B70  7CC65014  addc      r6, r6, r10
  6470. 00005B74  54C6083A  rlwinm    r6, r6, 1, 0, 29
  6471. 00005B78  7CCC30AE  lbzx      r6, r12, r6
  6472. 00005B7C  316B0001  addic     r11, r11, 1
  6473. 00005B80  9CC70001  stbu      [r7 + 0x0001], r6
  6474. 00005B84  4080FFC8  bge       -0x00000038 /* 00005B4C */
  6475. label00005B88:
  6476. 00005B88  31450001  addic     r10, r5, 1
  6477. 00005B8C  4BFFFF7C  b         -0x00000084 /* 00005B08 */
  6478. label00005B90:
  6479. 00005B90  2C060000  cmpwi     r6, 0
  6480. 00005B94  38670000  addi      r3, r7, 0x0000
  6481. 00005B98  4182004C  beq       +0x0000004C /* 00005BE4 */
  6482. 00005B9C  80C50000  lwz       r6, [r5]
  6483. 00005BA0  31450004  addic     r10, r5, 4
  6484. 00005BA4  54C7EEFE  rlwinm    r7, r6, 29, 27, 31
  6485. 00005BA8  54C595B4  rlwinm    r5, r6, 18, 22, 26
  6486. 00005BAC  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6487. 00005BB0  7CA53014  addc      r5, r5, r6
  6488. 00005BB4  54A52834  rlwinm    r5, r5, 5, 0, 26
  6489. 00005BB8  7CA53814  addc      r5, r5, r7
  6490. 00005BBC  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6491. 00005BC0  7CAC28AE  lbzx      r5, r12, r5
  6492. label00005BC4:
  6493. 00005BC4  30C8FFFF  subic     r6, r8, 1
  6494. 00005BC8  7CC70735  extsh.    r7, r6
  6495. 00005BCC  9CA30001  stbu      [r3 + 0x0001], r5
  6496. 00005BD0  316B0001  addic     r11, r11, 1
  6497. 00005BD4  39070000  addi      r8, r7, 0x0000
  6498. 00005BD8  4080FFEC  bge       -0x00000014 /* 00005BC4 */
  6499. 00005BDC  886A0000  lbz       r3, [r10]
  6500. 00005BE0  4BFFFF2C  b         -0x000000D4 /* 00005B0C */
  6501. label00005BE4:
  6502. 00005BE4  30BFFFFF  subic     r5, r31, 1
  6503. 00005BE8  7CA30735  extsh.    r3, r5
  6504. 00005BEC  7D7E0014  addc      r11, r30, r0
  6505. 00005BF0  3BE30000  addi      r31, r3, 0x0000
  6506. 00005BF4  4082FED0  bne       -0x00000130 /* 00005AC4 */
  6507. label00005BF8:
  6508. 00005BF8  99210038  stb       [r1 + 0x0038], r9
  6509. 00005BFC  BBA10044  lmw       r29, [r1 + 0x0044]
  6510. 00005C00  30210050  addic     r1, r1, 80
  6511. 00005C04  91440000  stw       [r4], r10
  6512. 00005C08  4E800020  blr
  6513. 00005C0C  00000000  .invalid
  6514. 00005C10  00002041  .invalid
  6515. 00005C14  80030300  lwz       r0, [r3 + 0x0300]
  6516. 00005C18  00000000  .invalid
  6517. 00005C1C  000001B4  .invalid
  6518. 00005C20  000F4465  .invalid
  6519. 00005C24  636F6D70  ori       r15, r27, 0x6D70
  6520. 00005C28  72657373  andi.     r5, r19, 0x7373
  6521. 00005C2C  3234746F  addic     r17, r20, 29807
  6522. 00005C30  38000000  li        r0, 0x0000
  6523. 00005C34  BF41FFE8  stmw      [r1 - 0x0018], r26
  6524. 00005C38  7CA50735  extsh.    r5, r5
  6525. 00005C3C  ABC30024  lha       r30, [r3 + 0x0024]
  6526. 00005C40  7C0802A6  mflr      r0
  6527. 00005C44  3BE00001  li        r31, 0x0001
  6528. 00005C48  90010008  stw       [r1 + 0x0008], r0
  6529. 00005C4C  9421FFA0  stwu      [r1 - 0x0060], r1
  6530. 00005C50  81840000  lwz       r12, [r4]
  6531. 00005C54  A8C3000C  lha       r6, [r3 + 0x000C]
  6532. 00005C58  9BE10038  stb       [r1 + 0x0038], r31
  6533. 00005C5C  4182001C  beq       +0x0000001C /* 00005C78 */
  6534. 00005C60  4BFFF62D  bl        -0x000009D4 /* 0000528C */
  6535. 00005C64  81810068  lwz       r12, [r1 + 0x0068]
  6536. 00005C68  30210060  addic     r1, r1, 96
  6537. 00005C6C  7D8803A6  mtlr      r12
  6538. 00005C70  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6539. 00005C74  4E800020  blr
  6540. label00005C78:
  6541. 00005C78  80A30054  lwz       r5, [r3 + 0x0054]
  6542. 00005C7C  83A30008  lwz       r29, [r3 + 0x0008]
  6543. 00005C80  80E50000  lwz       r7, [r5]
  6544. 00005C84  9BE10038  stb       [r1 + 0x0038], r31
  6545. 00005C88  A8A30020  lha       r5, [r3 + 0x0020]
  6546. 00005C8C  3387000C  addic     r28, r7, 12
  6547. 00005C90  2C850000  cmpwi     cr1, r5, 0
  6548. 00005C94  7CA629D6  mullw     r5, r6, r5
  6549. 00005C98  7F7D3014  addc      r27, r29, r6
  6550. 00005C9C  54CA083C  rlwinm    r10, r6, 1, 0, 30
  6551. 00005CA0  41860010  beq       cr1, +0x00000010 /* 00005CB0 */
  6552. 00005CA4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6553. 00005CA8  7F65D814  addc      r27, r5, r27
  6554. 00005CAC  7FBD2814  addc      r29, r29, r5
  6555. label00005CB0:
  6556. 00005CB0  7D665014  addc      r11, r6, r10
  6557. label00005CB4:
  6558. 00005CB4  88AC0000  lbz       r5, [r12]
  6559. 00005CB8  7CA50775  extsb.    r5, r5
  6560. 00005CBC  4182015C  beq       +0x0000015C /* 00005E18 */
  6561. 00005CC0  393D0000  addi      r9, r29, 0x0000
  6562. 00005CC4  7CA60735  extsh.    r6, r5
  6563. 00005CC8  318C0001  addic     r12, r12, 1
  6564. 00005CCC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6565. 00005CD0  41820130  beq       +0x00000130 /* 00005E00 */
  6566. 00005CD4  4800001C  b         +0x0000001C /* 00005CF0 */
  6567. label00005CD8:
  6568. 00005CD8  88AC0000  lbz       r5, [r12]
  6569. 00005CDC  7CA50774  extsb     r5, r5
  6570. 00005CE0  7CA60735  extsh.    r6, r5
  6571. 00005CE4  318C0001  addic     r12, r12, 1
  6572. 00005CE8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6573. 00005CEC  41820114  beq       +0x00000114 /* 00005E00 */
  6574. label00005CF0:
  6575. 00005CF0  30A5FFFF  subic     r5, r5, 1
  6576. 00005CF4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6577. 00005CF8  7F7B2814  addc      r27, r27, r5
  6578. 00005CFC  7FBD2814  addc      r29, r29, r5
  6579. label00005D00:
  6580. 00005D00  88AC0000  lbz       r5, [r12]
  6581. 00005D04  386C0000  addi      r3, r12, 0x0000
  6582. 00005D08  7CA50774  extsb     r5, r5
  6583. 00005D0C  7CA50735  extsh.    r5, r5
  6584. 00005D10  2005FFFF  subfic    r0, r5, -1
  6585. 00005D14  7C080734  extsh     r8, r0
  6586. 00005D18  30C5FFFF  subic     r6, r5, 1
  6587. 00005D1C  7CC50734  extsh     r5, r6
  6588. 00005D20  318C0001  addic     r12, r12, 1
  6589. 00005D24  4182FFB4  beq       -0x0000004C /* 00005CD8 */
  6590. 00005D28  38C50000  addi      r6, r5, 0x0000
  6591. 00005D2C  30FBFFFE  subic     r7, r27, 2
  6592. 00005D30  38080000  addi      r0, r8, 0x0000
  6593. 00005D34  40810068  ble       +0x00000068 /* 00005D9C */
  6594. 00005D38  2C050000  cmpwi     r5, 0
  6595. 00005D3C  335DFFFE  subic     r26, r29, 2
  6596. 00005D40  30A3FFFD  subic     r5, r3, 3
  6597. 00005D44  41800050  blt       +0x00000050 /* 00005D94 */
  6598. label00005D48:
  6599. 00005D48  3106FFFF  subic     r8, r6, 1
  6600. 00005D4C  84050003  lwzu      r0, [r5 + 0x0003]
  6601. 00005D50  30630003  addic     r3, r3, 3
  6602. 00005D54  7D060735  extsh.    r6, r8
  6603. 00005D58  540895B4  rlwinm    r8, r0, 18, 22, 26
  6604. 00005D5C  337B0002  addic     r27, r27, 2
  6605. 00005D60  540CAEFE  rlwinm    r12, r0, 21, 27, 31
  6606. 00005D64  7D086014  addc      r8, r8, r12
  6607. 00005D68  55082834  rlwinm    r8, r8, 5, 0, 26
  6608. 00005D6C  5400EEFE  rlwinm    r0, r0, 29, 27, 31
  6609. 00005D70  7D080014  addc      r8, r8, r0
  6610. 00005D74  5508083A  rlwinm    r8, r8, 1, 0, 29
  6611. 00005D78  7C1C40AE  lbzx      r0, r28, r8
  6612. 00005D7C  33BD0002  addic     r29, r29, 2
  6613. 00005D80  5408402E  rlwinm    r8, r0, 8, 0, 23
  6614. 00005D84  7D004014  addc      r8, r0, r8
  6615. 00005D88  B51A0002  sthu      [r26 + 0x0002], r8
  6616. 00005D8C  B5070002  sthu      [r7 + 0x0002], r8
  6617. 00005D90  4080FFB8  bge       -0x00000048 /* 00005D48 */
  6618. label00005D94:
  6619. 00005D94  31830001  addic     r12, r3, 1
  6620. 00005D98  4BFFFF68  b         -0x00000098 /* 00005D00 */
  6621. label00005D9C:
  6622. 00005D9C  2C080000  cmpwi     r8, 0
  6623. 00005DA0  38C70000  addi      r6, r7, 0x0000
  6624. 00005DA4  30BDFFFE  subic     r5, r29, 2
  6625. 00005DA8  41820058  beq       +0x00000058 /* 00005E00 */
  6626. 00005DAC  81030000  lwz       r8, [r3]
  6627. 00005DB0  31830004  addic     r12, r3, 4
  6628. 00005DB4  550395B4  rlwinm    r3, r8, 18, 22, 26
  6629. 00005DB8  5507AEFE  rlwinm    r7, r8, 21, 27, 31
  6630. 00005DBC  7C633814  addc      r3, r3, r7
  6631. 00005DC0  54632834  rlwinm    r3, r3, 5, 0, 26
  6632. 00005DC4  5507EEFE  rlwinm    r7, r8, 29, 27, 31
  6633. 00005DC8  7C633814  addc      r3, r3, r7
  6634. 00005DCC  5463083A  rlwinm    r3, r3, 1, 0, 29
  6635. 00005DD0  7C7C18AE  lbzx      r3, r28, r3
  6636. 00005DD4  5467402E  rlwinm    r7, r3, 8, 0, 23
  6637. 00005DD8  7C633814  addc      r3, r3, r7
  6638. label00005DDC:
  6639. 00005DDC  30E0FFFF  subic     r7, r0, 1
  6640. 00005DE0  7CE80735  extsh.    r8, r7
  6641. 00005DE4  B4650002  sthu      [r5 + 0x0002], r3
  6642. 00005DE8  33BD0002  addic     r29, r29, 2
  6643. 00005DEC  B4660002  sthu      [r6 + 0x0002], r3
  6644. 00005DF0  337B0002  addic     r27, r27, 2
  6645. 00005DF4  38080000  addi      r0, r8, 0x0000
  6646. 00005DF8  4080FFE4  bge       -0x0000001C /* 00005DDC */
  6647. 00005DFC  4BFFFF04  b         -0x000000FC /* 00005D00 */
  6648. label00005E00:
  6649. 00005E00  30BEFFFF  subic     r5, r30, 1
  6650. 00005E04  7CA60735  extsh.    r6, r5
  6651. 00005E08  7F695814  addc      r27, r9, r11
  6652. 00005E0C  7FA95014  addc      r29, r9, r10
  6653. 00005E10  3BC60000  addi      r30, r6, 0x0000
  6654. 00005E14  4082FEA0  bne       -0x00000160 /* 00005CB4 */
  6655. label00005E18:
  6656. 00005E18  9BE10038  stb       [r1 + 0x0038], r31
  6657. 00005E1C  BB410048  lmw       r26, [r1 + 0x0048]
  6658. 00005E20  30210060  addic     r1, r1, 96
  6659. 00005E24  91840000  stw       [r4], r12
  6660. 00005E28  4E800020  blr
  6661. 00005E2C  00000000  .invalid
  6662. 00005E30  00002041  .invalid
  6663. 00005E34  80060300  lwz       r0, [r6 + 0x0300]
  6664. 00005E38  00000000  .invalid
  6665. 00005E3C  000001F8  .invalid
  6666. 00005E40  00114465  .invalid
  6667. 00005E44  636F6D70  ori       r15, r27, 0x6D70
  6668. 00005E48  72657373  andi.     r5, r19, 0x7373
  6669. 00005E4C  3234746F  addic     r17, r20, 29807
  6670. 00005E50  38783200  addi      r3, r24, 0x3200
  6671. 00005E54  BEE1FFDC  stmw      [r1 - 0x0024], r23
  6672. 00005E58  7CA50735  extsh.    r5, r5
  6673. 00005E5C  7C0802A6  mflr      r0
  6674. 00005E60  80A40000  lwz       r5, [r4]
  6675. 00005E64  90010008  stw       [r1 + 0x0008], r0
  6676. 00005E68  9421FF90  stwu      [r1 - 0x0070], r1
  6677. 00005E6C  83830008  lwz       r28, [r3 + 0x0008]
  6678. 00005E70  AB63000C  lha       r27, [r3 + 0x000C]
  6679. 00005E74  AAE30024  lha       r23, [r3 + 0x0024]
  6680. 00005E78  3B400001  li        r26, 0x0001
  6681. 00005E7C  9B410038  stb       [r1 + 0x0038], r26
  6682. 00005E80  3B000000  li        r24, 0x0000
  6683. 00005E84  4182001C  beq       +0x0000001C /* 00005EA0 */
  6684. 00005E88  4BFFF405  bl        -0x00000BFC /* 0000528C */
  6685. 00005E8C  81810078  lwz       r12, [r1 + 0x0078]
  6686. 00005E90  30210070  addic     r1, r1, 112
  6687. 00005E94  7D8803A6  mtlr      r12
  6688. 00005E98  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  6689. 00005E9C  4E800020  blr
  6690. label00005EA0:
  6691. 00005EA0  80C30054  lwz       r6, [r3 + 0x0054]
  6692. 00005EA4  3321003A  addic     r25, r1, 58
  6693. 00005EA8  80C60000  lwz       r6, [r6]
  6694. 00005EAC  9B410038  stb       [r1 + 0x0038], r26
  6695. 00005EB0  A8630020  lha       r3, [r3 + 0x0020]
  6696. 00005EB4  33E6000D  addic     r31, r6, 13
  6697. 00005EB8  2C830000  cmpwi     cr1, r3, 0
  6698. 00005EBC  7C63D9D6  mullw     r3, r3, r27
  6699. 00005EC0  33C6000C  addic     r30, r6, 12
  6700. 00005EC4  41860008  beq       cr1, +0x00000008 /* 00005ECC */
  6701. 00005EC8  7F9C1814  addc      r28, r28, r3
  6702. label00005ECC:
  6703. 00005ECC  88650000  lbz       r3, [r5]
  6704. 00005ED0  7C630775  extsb.    r3, r3
  6705. 00005ED4  4182014C  beq       +0x0000014C /* 00006020 */
  6706. 00005ED8  397C0000  addi      r11, r28, 0x0000
  6707. 00005EDC  7D9EC014  addc      r12, r30, r24
  6708. 00005EE0  7FB8F814  addc      r29, r24, r31
  6709. 00005EE4  7C660735  extsh.    r6, r3
  6710. 00005EE8  30A50001  addic     r5, r5, 1
  6711. 00005EEC  48000014  b         +0x00000014 /* 00005F00 */
  6712. label00005EF0:
  6713. 00005EF0  88650000  lbz       r3, [r5]
  6714. 00005EF4  7C630774  extsb     r3, r3
  6715. 00005EF8  7C660735  extsh.    r6, r3
  6716. 00005EFC  30A50001  addic     r5, r5, 1
  6717. label00005F00:
  6718. 00005F00  5463063E  rlwinm    r3, r3, 0, 24, 31
  6719. 00005F04  41820100  beq       +0x00000100 /* 00006004 */
  6720. 00005F08  3063FFFF  subic     r3, r3, 1
  6721. 00005F0C  7F9C1814  addc      r28, r28, r3
  6722. label00005F10:
  6723. 00005F10  88650000  lbz       r3, [r5]
  6724. 00005F14  38050000  addi      r0, r5, 0x0000
  6725. 00005F18  7C630774  extsb     r3, r3
  6726. 00005F1C  7C660735  extsh.    r6, r3
  6727. 00005F20  2066FFFF  subfic    r3, r6, -1
  6728. 00005F24  39050000  addi      r8, r5, 0x0000
  6729. 00005F28  3126FFFF  subic     r9, r6, 1
  6730. 00005F2C  7D260734  extsh     r6, r9
  6731. 00005F30  7C670734  extsh     r7, r3
  6732. 00005F34  30A50001  addic     r5, r5, 1
  6733. 00005F38  4182FFB8  beq       -0x00000048 /* 00005EF0 */
  6734. 00005F3C  39260000  addi      r9, r6, 0x0000
  6735. 00005F40  315CFFFF  subic     r10, r28, 1
  6736. 00005F44  38670000  addi      r3, r7, 0x0000
  6737. 00005F48  4081005C  ble       +0x0000005C /* 00005FA4 */
  6738. 00005F4C  2C060000  cmpwi     r6, 0
  6739. 00005F50  30E0FFFD  subic     r7, r0, 3
  6740. 00005F54  41800048  blt       +0x00000048 /* 00005F9C */
  6741. label00005F58:
  6742. 00005F58  3069FFFF  subic     r3, r9, 1
  6743. 00005F5C  84C70003  lwzu      r6, [r7 + 0x0003]
  6744. 00005F60  578507FE  rlwinm    r5, r28, 0, 31, 31
  6745. 00005F64  7C690735  extsh.    r9, r3
  6746. 00005F68  54C8EEFE  rlwinm    r8, r6, 29, 27, 31
  6747. 00005F6C  54C395B4  rlwinm    r3, r6, 18, 22, 26
  6748. 00005F70  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  6749. 00005F74  7C633014  addc      r3, r3, r6
  6750. 00005F78  54632834  rlwinm    r3, r3, 5, 0, 26
  6751. 00005F7C  7C634014  addc      r3, r3, r8
  6752. 00005F80  5463083A  rlwinm    r3, r3, 1, 0, 29
  6753. 00005F84  7C636014  addc      r3, r3, r12
  6754. 00005F88  7C6328AE  lbzx      r3, r3, r5
  6755. 00005F8C  30000003  addic     r0, r0, 3
  6756. 00005F90  339C0001  addic     r28, r28, 1
  6757. 00005F94  9C6A0001  stbu      [r10 + 0x0001], r3
  6758. 00005F98  4080FFC0  bge       -0x00000040 /* 00005F58 */
  6759. label00005F9C:
  6760. 00005F9C  30A00001  addic     r5, r0, 1
  6761. 00005FA0  4BFFFF70  b         -0x00000090 /* 00005F10 */
  6762. label00005FA4:
  6763. 00005FA4  2C070000  cmpwi     r7, 0
  6764. 00005FA8  38CA0000  addi      r6, r10, 0x0000
  6765. 00005FAC  41820058  beq       +0x00000058 /* 00006004 */
  6766. 00005FB0  30A80004  addic     r5, r8, 4
  6767. 00005FB4  81080000  lwz       r8, [r8]
  6768. 00005FB8  5500EEFE  rlwinm    r0, r8, 29, 27, 31
  6769. 00005FBC  550795B4  rlwinm    r7, r8, 18, 22, 26
  6770. 00005FC0  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  6771. 00005FC4  7CE74014  addc      r7, r7, r8
  6772. 00005FC8  54E72834  rlwinm    r7, r7, 5, 0, 26
  6773. 00005FCC  7CE70014  addc      r7, r7, r0
  6774. 00005FD0  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6775. 00005FD4  7D1D38AE  lbzx      r8, r29, r7
  6776. 00005FD8  7CEC38AE  lbzx      r7, r12, r7
  6777. 00005FDC  B101003C  sth       [r1 + 0x003C], r8
  6778. 00005FE0  B0E1003A  sth       [r1 + 0x003A], r7
  6779. label00005FE4:
  6780. 00005FE4  30E3FFFF  subic     r7, r3, 1
  6781. 00005FE8  7CE30735  extsh.    r3, r7
  6782. 00005FEC  57870FBC  rlwinm    r7, r28, 1, 30, 30
  6783. 00005FF0  7CF93A2E  lhzx      r7, r25, r7
  6784. 00005FF4  339C0001  addic     r28, r28, 1
  6785. 00005FF8  9CE60001  stbu      [r6 + 0x0001], r7
  6786. 00005FFC  4080FFE8  bge       -0x00000018 /* 00005FE4 */
  6787. 00006000  4BFFFF10  b         -0x000000F0 /* 00005F10 */
  6788. label00006004:
  6789. 00006004  3077FFFF  subic     r3, r23, 1
  6790. 00006008  7C660735  extsh.    r6, r3
  6791. 0000600C  30D80002  addic     r6, r24, 2
  6792. 00006010  7F9B5814  addc      r28, r27, r11
  6793. 00006014  54D807BC  rlwinm    r24, r6, 0, 30, 30
  6794. 00006018  7C770734  extsh     r23, r3
  6795. 0000601C  4082FEB0  bne       -0x00000150 /* 00005ECC */
  6796. label00006020:
  6797. 00006020  9B410038  stb       [r1 + 0x0038], r26
  6798. 00006024  BAE1004C  lmw       r23, [r1 + 0x004C]
  6799. 00006028  30210070  addic     r1, r1, 112
  6800. 0000602C  90A40000  stw       [r4], r5
  6801. 00006030  4E800020  blr
  6802. 00006034  00000000  .invalid
  6803. 00006038  00002041  .invalid
  6804. 0000603C  80090300  lwz       r0, [r9 + 0x0300]
  6805. 00006040  00000000  .invalid
  6806. 00006044  000001E0  .invalid
  6807. 00006048  00154465  .invalid
  6808. 0000604C  636F6D70  ori       r15, r27, 0x6D70
  6809. 00006050  72657373  andi.     r5, r19, 0x7373
  6810. 00006054  3234746F  addic     r17, r20, 29807
  6811. 00006058  38646974  addi      r3, r4, 0x6974
  6812. 0000605C  68657200  xori      r5, r3, 0x7200
  6813. 00006060  BF01FFE0  stmw      [r1 - 0x0020], r24
  6814. 00006064  7CA50735  extsh.    r5, r5
  6815. 00006068  AB830024  lha       r28, [r3 + 0x0024]
  6816. 0000606C  7C0802A6  mflr      r0
  6817. 00006070  3BA00001  li        r29, 0x0001
  6818. 00006074  90010008  stw       [r1 + 0x0008], r0
  6819. 00006078  9421FFA0  stwu      [r1 - 0x0060], r1
  6820. 0000607C  80A40000  lwz       r5, [r4]
  6821. 00006080  A8C3000C  lha       r6, [r3 + 0x000C]
  6822. 00006084  9BA10038  stb       [r1 + 0x0038], r29
  6823. 00006088  41820020  beq       +0x00000020 /* 000060A8 */
  6824. 0000608C  4BFFF201  bl        -0x00000E00 /* 0000528C */
  6825. 00006090  81810068  lwz       r12, [r1 + 0x0068]
  6826. 00006094  30210060  addic     r1, r1, 96
  6827. 00006098  7D8803A6  mtlr      r12
  6828. 0000609C  83A1FFF4  lwz       r29, [r1 - 0x000C]
  6829. 000060A0  8381FFF0  lwz       r28, [r1 - 0x0010]
  6830. 000060A4  4E800020  blr
  6831. label000060A8:
  6832. 000060A8  80E30054  lwz       r7, [r3 + 0x0054]
  6833. 000060AC  83630008  lwz       r27, [r3 + 0x0008]
  6834. 000060B0  80E70000  lwz       r7, [r7]
  6835. 000060B4  9BA10038  stb       [r1 + 0x0038], r29
  6836. 000060B8  A8630020  lha       r3, [r3 + 0x0020]
  6837. 000060BC  3347000E  addic     r26, r7, 14
  6838. 000060C0  2C830000  cmpwi     cr1, r3, 0
  6839. 000060C4  7C6619D6  mullw     r3, r6, r3
  6840. 000060C8  7FFB3014  addc      r31, r27, r6
  6841. 000060CC  3167000C  addic     r11, r7, 12
  6842. 000060D0  41860010  beq       cr1, +0x00000010 /* 000060E0 */
  6843. 000060D4  5463083C  rlwinm    r3, r3, 1, 0, 30
  6844. 000060D8  7FE3F814  addc      r31, r3, r31
  6845. 000060DC  7F7B1814  addc      r27, r27, r3
  6846. label000060E0:
  6847. 000060E0  54D9083C  rlwinm    r25, r6, 1, 0, 30
  6848. 000060E4  7FC6C814  addc      r30, r6, r25
  6849. label000060E8:
  6850. 000060E8  88C50000  lbz       r6, [r5]
  6851. 000060EC  7CC60775  extsb.    r6, r6
  6852. 000060F0  41820158  beq       +0x00000158 /* 00006248 */
  6853. 000060F4  399B0000  addi      r12, r27, 0x0000
  6854. 000060F8  7CC30735  extsh.    r3, r6
  6855. 000060FC  30A50001  addic     r5, r5, 1
  6856. 00006100  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6857. 00006104  4182012C  beq       +0x0000012C /* 00006230 */
  6858. 00006108  4800001C  b         +0x0000001C /* 00006124 */
  6859. label0000610C:
  6860. 0000610C  88C50000  lbz       r6, [r5]
  6861. 00006110  7CC60774  extsb     r6, r6
  6862. 00006114  7CC30735  extsh.    r3, r6
  6863. 00006118  30A50001  addic     r5, r5, 1
  6864. 0000611C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6865. 00006120  41820110  beq       +0x00000110 /* 00006230 */
  6866. label00006124:
  6867. 00006124  30C6FFFF  subic     r6, r6, 1
  6868. 00006128  54C6083C  rlwinm    r6, r6, 1, 0, 30
  6869. 0000612C  7FFF3014  addc      r31, r31, r6
  6870. 00006130  7F7B3014  addc      r27, r27, r6
  6871. label00006134:
  6872. 00006134  88C50000  lbz       r6, [r5]
  6873. 00006138  39450000  addi      r10, r5, 0x0000
  6874. 0000613C  7CC60774  extsb     r6, r6
  6875. 00006140  7CC60735  extsh.    r6, r6
  6876. 00006144  3006FFFF  subic     r0, r6, 1
  6877. 00006148  7C030734  extsh     r3, r0
  6878. 0000614C  20E6FFFF  subfic    r7, r6, -1
  6879. 00006150  39050000  addi      r8, r5, 0x0000
  6880. 00006154  7CE60734  extsh     r6, r7
  6881. 00006158  30A50001  addic     r5, r5, 1
  6882. 0000615C  4182FFB0  beq       -0x00000050 /* 0000610C */
  6883. 00006160  38030000  addi      r0, r3, 0x0000
  6884. 00006164  331FFFFE  subic     r24, r31, 2
  6885. 00006168  38E60000  addi      r7, r6, 0x0000
  6886. 0000616C  40810064  ble       +0x00000064 /* 000061D0 */
  6887. 00006170  2C030000  cmpwi     r3, 0
  6888. 00006174  311BFFFE  subic     r8, r27, 2
  6889. 00006178  30AAFFFD  subic     r5, r10, 3
  6890. 0000617C  4180004C  blt       +0x0000004C /* 000061C8 */
  6891. label00006180:
  6892. 00006180  84650003  lwzu      r3, [r5 + 0x0003]
  6893. 00006184  30C0FFFF  subic     r6, r0, 1
  6894. 00006188  7CC00735  extsh.    r0, r6
  6895. 0000618C  546795B4  rlwinm    r7, r3, 18, 22, 26
  6896. 00006190  314A0003  addic     r10, r10, 3
  6897. 00006194  5469AEFE  rlwinm    r9, r3, 21, 27, 31
  6898. 00006198  7CE74814  addc      r7, r7, r9
  6899. 0000619C  54E72834  rlwinm    r7, r7, 5, 0, 26
  6900. 000061A0  5463EEFE  rlwinm    r3, r3, 29, 27, 31
  6901. 000061A4  7C671814  addc      r3, r7, r3
  6902. 000061A8  5467083A  rlwinm    r7, r3, 1, 0, 29
  6903. 000061AC  7C6B3A2E  lhzx      r3, r11, r7
  6904. 000061B0  33FF0002  addic     r31, r31, 2
  6905. 000061B4  B4680002  sthu      [r8 + 0x0002], r3
  6906. 000061B8  7CDA3A2E  lhzx      r6, r26, r7
  6907. 000061BC  337B0002  addic     r27, r27, 2
  6908. 000061C0  B4D80002  sthu      [r24 + 0x0002], r6
  6909. 000061C4  4080FFBC  bge       -0x00000044 /* 00006180 */
  6910. label000061C8:
  6911. 000061C8  30AA0001  addic     r5, r10, 1
  6912. 000061CC  4BFFFF68  b         -0x00000098 /* 00006134 */
  6913. label000061D0:
  6914. 000061D0  2C060000  cmpwi     r6, 0
  6915. 000061D4  38780000  addi      r3, r24, 0x0000
  6916. 000061D8  30DBFFFE  subic     r6, r27, 2
  6917. 000061DC  41820054  beq       +0x00000054 /* 00006230 */
  6918. 000061E0  30A80004  addic     r5, r8, 4
  6919. 000061E4  81080000  lwz       r8, [r8]
  6920. 000061E8  5509EEFE  rlwinm    r9, r8, 29, 27, 31
  6921. 000061EC  550095B4  rlwinm    r0, r8, 18, 22, 26
  6922. 000061F0  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  6923. 000061F4  7C004014  addc      r0, r0, r8
  6924. 000061F8  54002834  rlwinm    r0, r0, 5, 0, 26
  6925. 000061FC  7C004814  addc      r0, r0, r9
  6926. 00006200  5408083A  rlwinm    r8, r0, 1, 0, 29
  6927. 00006204  7C1A422E  lhzx      r0, r26, r8
  6928. 00006208  7D0B422E  lhzx      r8, r11, r8
  6929. label0000620C:
  6930. 0000620C  30E7FFFF  subic     r7, r7, 1
  6931. 00006210  7CE90735  extsh.    r9, r7
  6932. 00006214  B5060002  sthu      [r6 + 0x0002], r8
  6933. 00006218  337B0002  addic     r27, r27, 2
  6934. 0000621C  B4030002  sthu      [r3 + 0x0002], r0
  6935. 00006220  33FF0002  addic     r31, r31, 2
  6936. 00006224  38E90000  addi      r7, r9, 0x0000
  6937. 00006228  4080FFE4  bge       -0x0000001C /* 0000620C */
  6938. 0000622C  4BFFFF08  b         -0x000000F8 /* 00006134 */
  6939. label00006230:
  6940. 00006230  30DCFFFF  subic     r6, r28, 1
  6941. 00006234  7CC30735  extsh.    r3, r6
  6942. 00006238  7FECF014  addc      r31, r12, r30
  6943. 0000623C  7F6CC814  addc      r27, r12, r25
  6944. 00006240  3B830000  addi      r28, r3, 0x0000
  6945. 00006244  4082FEA4  bne       -0x0000015C /* 000060E8 */
  6946. label00006248:
  6947. 00006248  9BA10038  stb       [r1 + 0x0038], r29
  6948. 0000624C  BB010040  lmw       r24, [r1 + 0x0040]
  6949. 00006250  30210060  addic     r1, r1, 96
  6950. 00006254  90A40000  stw       [r4], r5
  6951. 00006258  4E800020  blr
  6952. 0000625C  00000000  .invalid
  6953. 00006260  00002041  .invalid
  6954. 00006264  80080300  lwz       r0, [r8 + 0x0300]
  6955. 00006268  00000000  .invalid
  6956. 0000626C  000001FC  .invalid
  6957. 00006270  00174465  .invalid
  6958. 00006274  636F6D70  ori       r15, r27, 0x6D70
  6959. 00006278  72657373  andi.     r5, r19, 0x7373
  6960. 0000627C  3234746F  addic     r17, r20, 29807
  6961. 00006280  38783264  addi      r3, r24, 0x3264
  6962. 00006284  69746865  xori      r20, r11, 0x6865
  6963. 00006288  72000000  andi.     r0, r16, 0x0000
  6964. fn0000628C:
  6965. 0000628C  A8030024  lha       r0, [r3 + 0x0024]
  6966. 00006290  80640000  lwz       r3, [r4]
  6967. label00006294:
  6968. 00006294  88A30000  lbz       r5, [r3]
  6969. 00006298  7CA50775  extsb.    r5, r5
  6970. 0000629C  4182008C  beq       +0x0000008C /* 00006328 */
  6971. 000062A0  7CA50735  extsh.    r5, r5
  6972. 000062A4  30630001  addic     r3, r3, 1
  6973. 000062A8  41820070  beq       +0x00000070 /* 00006318 */
  6974. 000062AC  48000018  b         +0x00000018 /* 000062C4 */
  6975. label000062B0:
  6976. 000062B0  88A30000  lbz       r5, [r3]
  6977. 000062B4  7CA50774  extsb     r5, r5
  6978. 000062B8  7CA50735  extsh.    r5, r5
  6979. 000062BC  30630001  addic     r3, r3, 1
  6980. 000062C0  41820058  beq       +0x00000058 /* 00006318 */
  6981. label000062C4:
  6982. 000062C4  88C30000  lbz       r6, [r3]
  6983. 000062C8  38A30000  addi      r5, r3, 0x0000
  6984. 000062CC  7CC60774  extsb     r6, r6
  6985. 000062D0  7CC70735  extsh.    r7, r6
  6986. label000062D4:
  6987. 000062D4  20C7FFFF  subfic    r6, r7, -1
  6988. 000062D8  30630001  addic     r3, r3, 1
  6989. 000062DC  7CC60734  extsh     r6, r6
  6990. 000062E0  4182FFD0  beq       -0x00000030 /* 000062B0 */
  6991. 000062E4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6992. 000062E8  30A50003  addic     r5, r5, 3
  6993. 000062EC  4081000C  ble       +0x0000000C /* 000062F8 */
  6994. 000062F0  7C633814  addc      r3, r3, r7
  6995. 000062F4  4BFFFFD0  b         -0x00000030 /* 000062C4 */
  6996. label000062F8:
  6997. 000062F8  2C060000  cmpwi     r6, 0
  6998. 000062FC  4182001C  beq       +0x0000001C /* 00006318 */
  6999. 00006300  38650000  addi      r3, r5, 0x0000
  7000. 00006304  88C30000  lbz       r6, [r3]
  7001. 00006308  38A30000  addi      r5, r3, 0x0000
  7002. 0000630C  7CC60774  extsb     r6, r6
  7003. 00006310  7CC70735  extsh.    r7, r6
  7004. 00006314  4BFFFFC0  b         -0x00000040 /* 000062D4 */
  7005. label00006318:
  7006. 00006318  3000FFFF  subic     r0, r0, 1
  7007. 0000631C  7C050735  extsh.    r5, r0
  7008. 00006320  38050000  addi      r0, r5, 0x0000
  7009. 00006324  4082FF70  bne       -0x00000090 /* 00006294 */
  7010. label00006328:
  7011. 00006328  90640000  stw       [r4], r3
  7012. 0000632C  4E800020  blr
  7013. 00006330  00000000  .invalid
  7014. 00006334  00002040  .invalid
  7015. 00006338  00000200  .invalid
  7016. 0000633C  00000000  .invalid
  7017. 00006340  000000A4  .invalid
  7018. 00006344  0006536B  .invalid
  7019. 00006348  69703136  xori      r16, r11, 0x3136
  7020. 0000634C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7021. 00006350  7CA50735  extsh.    r5, r5
  7022. 00006354  ABE30024  lha       r31, [r3 + 0x0024]
  7023. 00006358  7C0802A6  mflr      r0
  7024. 0000635C  39400001  li        r10, 0x0001
  7025. 00006360  90010008  stw       [r1 + 0x0008], r0
  7026. 00006364  9421FFB0  stwu      [r1 - 0x0050], r1
  7027. fn00006368:
  7028. 00006368  81640000  lwz       r11, [r4]
  7029. 0000636C  81830008  lwz       r12, [r3 + 0x0008]
  7030. 00006370  ABC3000C  lha       r30, [r3 + 0x000C]
  7031. 00006374  99410038  stb       [r1 + 0x0038], r10
  7032. 00006378  4182001C  beq       +0x0000001C /* 00006394 */
  7033. 0000637C  4BFFFF11  bl        -0x000000F0 /* 0000628C */
  7034. 00006380  81810058  lwz       r12, [r1 + 0x0058]
  7035. 00006384  30210050  addic     r1, r1, 80
  7036. 00006388  7D8803A6  mtlr      r12
  7037. 0000638C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7038. 00006390  4E800020  blr
  7039. label00006394:
  7040. 00006394  99410038  stb       [r1 + 0x0038], r10
  7041. 00006398  A8630020  lha       r3, [r3 + 0x0020]
  7042. 0000639C  2C830000  cmpwi     cr1, r3, 0
  7043. 000063A0  7C63F1D6  mullw     r3, r3, r30
  7044. 000063A4  41860008  beq       cr1, +0x00000008 /* 000063AC */
  7045. 000063A8  7D8C1814  addc      r12, r12, r3
  7046. label000063AC:
  7047. 000063AC  886B0000  lbz       r3, [r11]
  7048. 000063B0  7C630775  extsb.    r3, r3
  7049. 000063B4  41820114  beq       +0x00000114 /* 000064C8 */
  7050. 000063B8  390C0000  addi      r8, r12, 0x0000
  7051. 000063BC  7C650735  extsh.    r5, r3
  7052. 000063C0  316B0001  addic     r11, r11, 1
  7053. 000063C4  5463063E  rlwinm    r3, r3, 0, 24, 31
  7054. 000063C8  418200EC  beq       +0x000000EC /* 000064B4 */
  7055. 000063CC  4800001C  b         +0x0000001C /* 000063E8 */
  7056. label000063D0:
  7057. 000063D0  886B0000  lbz       r3, [r11]
  7058. 000063D4  7C630774  extsb     r3, r3
  7059. 000063D8  7C650735  extsh.    r5, r3
  7060. 000063DC  316B0001  addic     r11, r11, 1
  7061. 000063E0  5463063E  rlwinm    r3, r3, 0, 24, 31
  7062. 000063E4  418200D0  beq       +0x000000D0 /* 000064B4 */
  7063. label000063E8:
  7064. 000063E8  3063FFFF  subic     r3, r3, 1
  7065. 000063EC  5463083C  rlwinm    r3, r3, 1, 0, 30
  7066. 000063F0  7D8C1814  addc      r12, r12, r3
  7067. label000063F4:
  7068. 000063F4  312BFFFF  subic     r9, r11, 1
  7069. label000063F8:
  7070. 000063F8  8C690001  lbzu      r3, [r9 + 0x0001]
  7071. 000063FC  38EB0000  addi      r7, r11, 0x0000
  7072. 00006400  7C630774  extsb     r3, r3
  7073. 00006404  7C600735  extsh.    r0, r3
  7074. 00006408  3060FFFF  subic     r3, r0, 1
  7075. 0000640C  38AB0000  addi      r5, r11, 0x0000
  7076. 00006410  316B0001  addic     r11, r11, 1
  7077. 00006414  7C660734  extsh     r6, r3
  7078. label00006418:
  7079. 00006418  4182FFB8  beq       -0x00000048 /* 000063D0 */
  7080. 0000641C  7C630734  extsh     r3, r3
  7081. 00006420  4081005C  ble       +0x0000005C /* 0000647C */
  7082. 00006424  2C060000  cmpwi     r6, 0
  7083. 00006428  38EB0000  addi      r7, r11, 0x0000
  7084. 0000642C  40800024  bge       +0x00000024 /* 00006450 */
  7085. 00006430  8C690001  lbzu      r3, [r9 + 0x0001]
  7086. 00006434  38AB0000  addi      r5, r11, 0x0000
  7087. 00006438  7C630774  extsb     r3, r3
  7088. 0000643C  7C600735  extsh.    r0, r3
  7089. 00006440  3060FFFF  subic     r3, r0, 1
  7090. 00006444  316B0001  addic     r11, r11, 1
  7091. 00006448  7C660734  extsh     r6, r3
  7092. 0000644C  4BFFFFCC  b         -0x00000034 /* 00006418 */
  7093. label00006450:
  7094. 00006450  30A5FFFF  subic     r5, r5, 1
  7095. 00006454  30CCFFFE  subic     r6, r12, 2
  7096. label00006458:
  7097. 00006458  3003FFFF  subic     r0, r3, 1
  7098. 0000645C  7C030735  extsh.    r3, r0
  7099. 00006460  AC650002  lhau      r3, [r5 + 0x0002]
  7100. 00006464  318C0002  addic     r12, r12, 2
  7101. 00006468  B4660002  sthu      [r6 + 0x0002], r3
  7102. 0000646C  316B0002  addic     r11, r11, 2
  7103. 00006470  7C030734  extsh     r3, r0
  7104. 00006474  4080FFE4  bge       -0x0000001C /* 00006458 */
  7105. 00006478  4BFFFF7C  b         -0x00000084 /* 000063F4 */
  7106. label0000647C:
  7107. 0000647C  2060FFFF  subfic    r3, r0, -1
  7108. 00006480  7C650735  extsh.    r5, r3
  7109. 00006484  306CFFFE  subic     r3, r12, 2
  7110. 00006488  4182002C  beq       +0x0000002C /* 000064B4 */
  7111. 0000648C  A8C70001  lha       r6, [r7 + 0x0001]
  7112. 00006490  31670003  addic     r11, r7, 3
  7113. label00006494:
  7114. 00006494  30A5FFFF  subic     r5, r5, 1
  7115. 00006498  7CA00735  extsh.    r0, r5
  7116. 0000649C  B4C30002  sthu      [r3 + 0x0002], r6
  7117. 000064A0  318C0002  addic     r12, r12, 2
  7118. 000064A4  30A00000  addic     r5, r0, 0
  7119. 000064A8  4080FFEC  bge       -0x00000014 /* 00006494 */
  7120. 000064AC  312BFFFF  subic     r9, r11, 1
  7121. 000064B0  4BFFFF48  b         -0x000000B8 /* 000063F8 */
  7122. label000064B4:
  7123. 000064B4  307FFFFF  subic     r3, r31, 1
  7124. 000064B8  7C650735  extsh.    r5, r3
  7125. 000064BC  7D9E4014  addc      r12, r30, r8
  7126. 000064C0  3BE50000  addi      r31, r5, 0x0000
  7127. 000064C4  4082FEE8  bne       -0x00000118 /* 000063AC */
  7128. label000064C8:
  7129. 000064C8  99410038  stb       [r1 + 0x0038], r10
  7130. 000064CC  BBC10048  lmw       r30, [r1 + 0x0048]
  7131. 000064D0  30210050  addic     r1, r1, 80
  7132. 000064D4  91640000  stw       [r4], r11
  7133. 000064D8  4E800020  blr
  7134. 000064DC  00000000  .invalid
  7135. 000064E0  00002041  .invalid
  7136. 000064E4  80020300  lwz       r0, [r2 + 0x0300]
  7137. 000064E8  00000000  .invalid
  7138. 000064EC  00000190  .invalid
  7139. 000064F0  000C4465  .invalid
  7140. 000064F4  636F6D70  ori       r15, r27, 0x6D70
  7141. 000064F8  72657373  andi.     r5, r19, 0x7373
  7142. 000064FC  31360000  addic     r9, r22, 0
  7143. 00006500  7CA50735  extsh.    r5, r5
  7144. 00006504  BF81FFF0  stmw      [r1 - 0x0010], r28
  7145. 00006508  A9830024  lha       r12, [r3 + 0x0024]
  7146. 0000650C  7C0802A6  mflr      r0
  7147. 00006510  39600001  li        r11, 0x0001
  7148. 00006514  90010008  stw       [r1 + 0x0008], r0
  7149. 00006518  9421FFB0  stwu      [r1 - 0x0050], r1
  7150. 0000651C  83E40000  lwz       r31, [r4]
  7151. 00006520  A8A3000C  lha       r5, [r3 + 0x000C]
  7152. 00006524  99610038  stb       [r1 + 0x0038], r11
  7153. 00006528  4182001C  beq       +0x0000001C /* 00006544 */
  7154. 0000652C  4BFFFD61  bl        -0x000002A0 /* 0000628C */
  7155. 00006530  81810058  lwz       r12, [r1 + 0x0058]
  7156. 00006534  83E1004C  lwz       r31, [r1 + 0x004C]
  7157. 00006538  7D8803A6  mtlr      r12
  7158. 0000653C  30210050  addic     r1, r1, 80
  7159. 00006540  4E800020  blr
  7160. label00006544:
  7161. 00006544  83C30008  lwz       r30, [r3 + 0x0008]
  7162. 00006548  99610038  stb       [r1 + 0x0038], r11
  7163. 0000654C  A8630020  lha       r3, [r3 + 0x0020]
  7164. 00006550  7FBE2814  addc      r29, r30, r5
  7165. 00006554  2C830000  cmpwi     cr1, r3, 0
  7166. 00006558  7C6519D6  mullw     r3, r5, r3
  7167. 0000655C  54BC083C  rlwinm    r28, r5, 1, 0, 30
  7168. 00006560  41860010  beq       cr1, +0x00000010 /* 00006570 */
  7169. 00006564  5463083C  rlwinm    r3, r3, 1, 0, 30
  7170. 00006568  7FA3E814  addc      r29, r3, r29
  7171. 0000656C  7FDE1814  addc      r30, r30, r3
  7172. label00006570:
  7173. 00006570  7D25E014  addc      r9, r5, r28
  7174. label00006574:
  7175. 00006574  887F0000  lbz       r3, [r31]
  7176. 00006578  7C630775  extsb.    r3, r3
  7177. 0000657C  4182013C  beq       +0x0000013C /* 000066B8 */
  7178. 00006580  395E0000  addi      r10, r30, 0x0000
  7179. 00006584  7C650735  extsh.    r5, r3
  7180. 00006588  33FF0001  addic     r31, r31, 1
  7181. 0000658C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7182. 00006590  41820110  beq       +0x00000110 /* 000066A0 */
  7183. 00006594  4800001C  b         +0x0000001C /* 000065B0 */
  7184. label00006598:
  7185. 00006598  887F0000  lbz       r3, [r31]
  7186. 0000659C  7C630774  extsb     r3, r3
  7187. 000065A0  7C650735  extsh.    r5, r3
  7188. 000065A4  33FF0001  addic     r31, r31, 1
  7189. 000065A8  5463063E  rlwinm    r3, r3, 0, 24, 31
  7190. 000065AC  418200F4  beq       +0x000000F4 /* 000066A0 */
  7191. label000065B0:
  7192. 000065B0  3063FFFF  subic     r3, r3, 1
  7193. 000065B4  5463103A  rlwinm    r3, r3, 2, 0, 29
  7194. 000065B8  7FBD1814  addc      r29, r29, r3
  7195. 000065BC  7FDE1814  addc      r30, r30, r3
  7196. label000065C0:
  7197. 000065C0  311FFFFF  subic     r8, r31, 1
  7198. 000065C4  8C680001  lbzu      r3, [r8 + 0x0001]
  7199. 000065C8  38BF0000  addi      r5, r31, 0x0000
  7200. 000065CC  7C630774  extsb     r3, r3
  7201. 000065D0  7C600735  extsh.    r0, r3
  7202. 000065D4  30C0FFFF  subic     r6, r0, 1
  7203. 000065D8  387F0000  addi      r3, r31, 0x0000
  7204. 000065DC  33FF0001  addic     r31, r31, 1
  7205. 000065E0  7CC70734  extsh     r7, r6
  7206. label000065E4:
  7207. 000065E4  4182FFB4  beq       -0x0000004C /* 00006598 */
  7208. 000065E8  7CC60734  extsh     r6, r6
  7209. 000065EC  4081006C  ble       +0x0000006C /* 00006658 */
  7210. 000065F0  2C070000  cmpwi     r7, 0
  7211. 000065F4  38BF0000  addi      r5, r31, 0x0000
  7212. 000065F8  40800024  bge       +0x00000024 /* 0000661C */
  7213. 000065FC  8CC80001  lbzu      r6, [r8 + 0x0001]
  7214. 00006600  387F0000  addi      r3, r31, 0x0000
  7215. 00006604  7CC60774  extsb     r6, r6
  7216. 00006608  7CC00735  extsh.    r0, r6
  7217. 0000660C  30C0FFFF  subic     r6, r0, 1
  7218. 00006610  33FF0001  addic     r31, r31, 1
  7219. 00006614  7CC70734  extsh     r7, r6
  7220. 00006618  4BFFFFCC  b         -0x00000034 /* 000065E4 */
  7221. label0000661C:
  7222. 0000661C  30E3FFFF  subic     r7, r3, 1
  7223. 00006620  311DFFFC  subic     r8, r29, 4
  7224. 00006624  30BEFFFC  subic     r5, r30, 4
  7225. label00006628:
  7226. 00006628  3006FFFF  subic     r0, r6, 1
  7227. 0000662C  7C060735  extsh.    r6, r0
  7228. 00006630  33BD0004  addic     r29, r29, 4
  7229. 00006634  AC670002  lhau      r3, [r7 + 0x0002]
  7230. 00006638  33FF0002  addic     r31, r31, 2
  7231. 0000663C  5460801E  rlwinm    r0, r3, 16, 0, 15
  7232. 00006640  7C630014  addc      r3, r3, r0
  7233. 00006644  94650004  stwu      [r5 + 0x0004], r3
  7234. 00006648  33DE0004  addic     r30, r30, 4
  7235. 0000664C  94680004  stwu      [r8 + 0x0004], r3
  7236. 00006650  4080FFD8  bge       -0x00000028 /* 00006628 */
  7237. 00006654  4BFFFF6C  b         -0x00000094 /* 000065C0 */
  7238. label00006658:
  7239. 00006658  2060FFFF  subfic    r3, r0, -1
  7240. 0000665C  7C660735  extsh.    r6, r3
  7241. 00006660  38060000  addi      r0, r6, 0x0000
  7242. 00006664  307DFFFC  subic     r3, r29, 4
  7243. 00006668  30DEFFFC  subic     r6, r30, 4
  7244. 0000666C  41820034  beq       +0x00000034 /* 000066A0 */
  7245. 00006670  A8E50001  lha       r7, [r5 + 0x0001]
  7246. 00006674  33E50003  addic     r31, r5, 3
  7247. 00006678  54E5801E  rlwinm    r5, r7, 16, 0, 15
  7248. 0000667C  7CE72814  addc      r7, r7, r5
  7249. label00006680:
  7250. 00006680  30A0FFFF  subic     r5, r0, 1
  7251. 00006684  7CA00735  extsh.    r0, r5
  7252. 00006688  94E60004  stwu      [r6 + 0x0004], r7
  7253. 0000668C  33DE0004  addic     r30, r30, 4
  7254. 00006690  94E30004  stwu      [r3 + 0x0004], r7
  7255. 00006694  33BD0004  addic     r29, r29, 4
  7256. 00006698  4080FFE8  bge       -0x00000018 /* 00006680 */
  7257. 0000669C  4BFFFF24  b         -0x000000DC /* 000065C0 */
  7258. label000066A0:
  7259. 000066A0  306CFFFF  subic     r3, r12, 1
  7260. 000066A4  7C650735  extsh.    r5, r3
  7261. 000066A8  7FAA4814  addc      r29, r10, r9
  7262. 000066AC  7FCAE014  addc      r30, r10, r28
  7263. 000066B0  39850000  addi      r12, r5, 0x0000
  7264. 000066B4  4082FEC0  bne       -0x00000140 /* 00006574 */
  7265. label000066B8:
  7266. 000066B8  99610038  stb       [r1 + 0x0038], r11
  7267. 000066BC  93E40000  stw       [r4], r31
  7268. 000066C0  BB810040  lmw       r28, [r1 + 0x0040]
  7269. 000066C4  30210050  addic     r1, r1, 80
  7270. 000066C8  4E800020  blr
  7271. 000066CC  00000000  .invalid
  7272. 000066D0  00002041  .invalid
  7273. 000066D4  80040300  lwz       r0, [r4 + 0x0300]
  7274. 000066D8  00000000  .invalid
  7275. 000066DC  000001CC  .invalid
  7276. 000066E0  000E4465  .invalid
  7277. 000066E4  636F6D70  ori       r15, r27, 0x6D70
  7278. 000066E8  72657373  andi.     r5, r19, 0x7373
  7279. 000066EC  31367832  addic     r9, r22, 30770
  7280. 000066F0  BF61FFEC  stmw      [r1 - 0x0014], r27
  7281. 000066F4  7C0802A6  mflr      r0
  7282. 000066F8  3BE00001  li        r31, 0x0001
  7283. 000066FC  90010008  stw       [r1 + 0x0008], r0
  7284. 00006700  7CA00735  extsh.    r0, r5
  7285. 00006704  AB830024  lha       r28, [r3 + 0x0024]
  7286. 00006708  9421FFA0  stwu      [r1 - 0x0060], r1
  7287. 0000670C  81840000  lwz       r12, [r4]
  7288. 00006710  83C30008  lwz       r30, [r3 + 0x0008]
  7289. 00006714  ABA3000C  lha       r29, [r3 + 0x000C]
  7290. 00006718  9BE10038  stb       [r1 + 0x0038], r31
  7291. 0000671C  4182001C  beq       +0x0000001C /* 00006738 */
  7292. 00006720  4BFFFB6D  bl        -0x00000494 /* 0000628C */
  7293. 00006724  81810068  lwz       r12, [r1 + 0x0068]
  7294. 00006728  30210060  addic     r1, r1, 96
  7295. 0000672C  7D8803A6  mtlr      r12
  7296. 00006730  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7297. 00006734  4E800020  blr
  7298. label00006738:
  7299. 00006738  9BE10038  stb       [r1 + 0x0038], r31
  7300. 0000673C  A8630020  lha       r3, [r3 + 0x0020]
  7301. 00006740  2C830000  cmpwi     cr1, r3, 0
  7302. 00006744  7C63E9D6  mullw     r3, r3, r29
  7303. 00006748  41860008  beq       cr1, +0x00000008 /* 00006750 */
  7304. 0000674C  7FDE1814  addc      r30, r30, r3
  7305. label00006750:
  7306. 00006750  886C0000  lbz       r3, [r12]
  7307. 00006754  7C630775  extsb.    r3, r3
  7308. 00006758  41820194  beq       +0x00000194 /* 000068EC */
  7309. 0000675C  397E0000  addi      r11, r30, 0x0000
  7310. 00006760  7C600735  extsh.    r0, r3
  7311. 00006764  318C0001  addic     r12, r12, 1
  7312. 00006768  5463063E  rlwinm    r3, r3, 0, 24, 31
  7313. 0000676C  4182016C  beq       +0x0000016C /* 000068D8 */
  7314. 00006770  4800001C  b         +0x0000001C /* 0000678C */
  7315. label00006774:
  7316. 00006774  886C0000  lbz       r3, [r12]
  7317. 00006778  7C630774  extsb     r3, r3
  7318. 0000677C  7C600735  extsh.    r0, r3
  7319. 00006780  318C0001  addic     r12, r12, 1
  7320. 00006784  5463063E  rlwinm    r3, r3, 0, 24, 31
  7321. 00006788  41820150  beq       +0x00000150 /* 000068D8 */
  7322. label0000678C:
  7323. 0000678C  3063FFFF  subic     r3, r3, 1
  7324. 00006790  5463103A  rlwinm    r3, r3, 2, 0, 29
  7325. 00006794  7FDE1814  addc      r30, r30, r3
  7326. label00006798:
  7327. 00006798  30ECFFFF  subic     r7, r12, 1
  7328. label0000679C:
  7329. 0000679C  8C070001  lbzu      r0, [r7 + 0x0001]
  7330. 000067A0  386C0000  addi      r3, r12, 0x0000
  7331. 000067A4  7C000774  extsb     r0, r0
  7332. 000067A8  7C050735  extsh.    r5, r0
  7333. 000067AC  3105FFFF  subic     r8, r5, 1
  7334. 000067B0  380C0000  addi      r0, r12, 0x0000
  7335. 000067B4  318C0001  addic     r12, r12, 1
  7336. 000067B8  7D060734  extsh     r6, r8
  7337. label000067BC:
  7338. 000067BC  4182FFB8  beq       -0x00000048 /* 00006774 */
  7339. 000067C0  7D090734  extsh     r9, r8
  7340. 000067C4  40810098  ble       +0x00000098 /* 0000685C */
  7341. 000067C8  2C060000  cmpwi     r6, 0
  7342. 000067CC  386C0000  addi      r3, r12, 0x0000
  7343. 000067D0  40800024  bge       +0x00000024 /* 000067F4 */
  7344. 000067D4  8CA70001  lbzu      r5, [r7 + 0x0001]
  7345. 000067D8  380C0000  addi      r0, r12, 0x0000
  7346. 000067DC  7CA50774  extsb     r5, r5
  7347. 000067E0  7CA50735  extsh.    r5, r5
  7348. 000067E4  3105FFFF  subic     r8, r5, 1
  7349. 000067E8  318C0001  addic     r12, r12, 1
  7350. 000067EC  7D060734  extsh     r6, r8
  7351. 000067F0  4BFFFFCC  b         -0x00000034 /* 000067BC */
  7352. label000067F4:
  7353. 000067F4  3100FFFF  subic     r8, r0, 1
  7354. 000067F8  337EFFFC  subic     r27, r30, 4
  7355. label000067FC:
  7356. 000067FC  AD480002  lhau      r10, [r8 + 0x0002]
  7357. 00006800  3069FFFF  subic     r3, r9, 1
  7358. 00006804  7D455670  srawi     r5, r10, 10
  7359. 00006808  7C690735  extsh.    r9, r3
  7360. 0000680C  5546F77E  rlwinm    r6, r10, 30, 29, 31
  7361. 00006810  7D402E70  srawi     r0, r10, 5
  7362. 00006814  5403F77E  rlwinm    r3, r0, 30, 29, 31
  7363. 00006818  54001E38  rlwinm    r0, r0, 3, 24, 28
  7364. 0000681C  7C601814  addc      r3, r0, r3
  7365. 00006820  5463422E  rlwinm    r3, r3, 8, 8, 23
  7366. 00006824  54A7F77E  rlwinm    r7, r5, 30, 29, 31
  7367. 00006828  33DE0004  addic     r30, r30, 4
  7368. 0000682C  54A01E38  rlwinm    r0, r5, 3, 24, 28
  7369. 00006830  7C003814  addc      r0, r0, r7
  7370. 00006834  5400801E  rlwinm    r0, r0, 16, 0, 15
  7371. 00006838  55451E38  rlwinm    r5, r10, 3, 24, 28
  7372. 0000683C  7CA53014  addc      r5, r5, r6
  7373. 00006840  7C630014  addc      r3, r3, r0
  7374. 00006844  54A0043E  rlwinm    r0, r5, 0, 16, 31
  7375. 00006848  7C601814  addc      r3, r0, r3
  7376. 0000684C  318C0002  addic     r12, r12, 2
  7377. 00006850  947B0004  stwu      [r27 + 0x0004], r3
  7378. 00006854  4080FFA8  bge       -0x00000058 /* 000067FC */
  7379. 00006858  4BFFFF40  b         -0x000000C0 /* 00006798 */
  7380. label0000685C:
  7381. 0000685C  2005FFFF  subfic    r0, r5, -1
  7382. 00006860  7C050735  extsh.    r5, r0
  7383. 00006864  39450000  addi      r10, r5, 0x0000
  7384. 00006868  311EFFFC  subic     r8, r30, 4
  7385. 0000686C  4182006C  beq       +0x0000006C /* 000068D8 */
  7386. 00006870  A8C30001  lha       r6, [r3 + 0x0001]
  7387. 00006874  31830003  addic     r12, r3, 3
  7388. 00006878  7CC35670  srawi     r3, r6, 10
  7389. 0000687C  5465F77E  rlwinm    r5, r3, 30, 29, 31
  7390. 00006880  54631E38  rlwinm    r3, r3, 3, 24, 28
  7391. 00006884  7CC72E70  srawi     r7, r6, 5
  7392. 00006888  7C632814  addc      r3, r3, r5
  7393. 0000688C  5463801E  rlwinm    r3, r3, 16, 0, 15
  7394. 00006890  54C0F77E  rlwinm    r0, r6, 30, 29, 31
  7395. 00006894  54E9F77E  rlwinm    r9, r7, 30, 29, 31
  7396. 00006898  54E51E38  rlwinm    r5, r7, 3, 24, 28
  7397. 0000689C  7CA54814  addc      r5, r5, r9
  7398. 000068A0  54A5422E  rlwinm    r5, r5, 8, 8, 23
  7399. 000068A4  7C651814  addc      r3, r5, r3
  7400. 000068A8  54C51E38  rlwinm    r5, r6, 3, 24, 28
  7401. 000068AC  7C050014  addc      r0, r5, r0
  7402. 000068B0  5400043E  rlwinm    r0, r0, 0, 16, 31
  7403. 000068B4  7C601814  addc      r3, r0, r3
  7404. label000068B8:
  7405. 000068B8  300AFFFF  subic     r0, r10, 1
  7406. 000068BC  7C050735  extsh.    r5, r0
  7407. 000068C0  94680004  stwu      [r8 + 0x0004], r3
  7408. 000068C4  33DE0004  addic     r30, r30, 4
  7409. 000068C8  39450000  addi      r10, r5, 0x0000
  7410. 000068CC  4080FFEC  bge       -0x00000014 /* 000068B8 */
  7411. 000068D0  30ECFFFF  subic     r7, r12, 1
  7412. 000068D4  4BFFFEC8  b         -0x00000138 /* 0000679C */
  7413. label000068D8:
  7414. 000068D8  307CFFFF  subic     r3, r28, 1
  7415. 000068DC  7C600735  extsh.    r0, r3
  7416. 000068E0  7FDD5814  addc      r30, r29, r11
  7417. 000068E4  33800000  addic     r28, r0, 0
  7418. 000068E8  4082FE68  bne       -0x00000198 /* 00006750 */
  7419. label000068EC:
  7420. 000068EC  9BE10038  stb       [r1 + 0x0038], r31
  7421. 000068F0  BB61004C  lmw       r27, [r1 + 0x004C]
  7422. 000068F4  30210060  addic     r1, r1, 96
  7423. 000068F8  91840000  stw       [r4], r12
  7424. 000068FC  4E800020  blr
  7425. 00006900  00000000  .invalid
  7426. 00006904  00002041  .invalid
  7427. 00006908  80050300  lwz       r0, [r5 + 0x0300]
  7428. 0000690C  00000000  .invalid
  7429. 00006910  00000210  .invalid
  7430. 00006914  00104465  .invalid
  7431. 00006918  636F6D70  ori       r15, r27, 0x6D70
  7432. 0000691C  72657373  andi.     r5, r19, 0x7373
  7433. 00006920  3136746F  addic     r9, r22, 29807
  7434. 00006924  33320000  addic     r25, r18, 0
  7435. 00006928  BF41FFE8  stmw      [r1 - 0x0018], r26
  7436. 0000692C  7C0802A6  mflr      r0
  7437. 00006930  3B400001  li        r26, 0x0001
  7438. 00006934  90010008  stw       [r1 + 0x0008], r0
  7439. 00006938  7CA00735  extsh.    r0, r5
  7440. 0000693C  ABC30024  lha       r30, [r3 + 0x0024]
  7441. 00006940  9421FFA0  stwu      [r1 - 0x0060], r1
  7442. 00006944  83E40000  lwz       r31, [r4]
  7443. 00006948  A8A3000C  lha       r5, [r3 + 0x000C]
  7444. 0000694C  9B410038  stb       [r1 + 0x0038], r26
  7445. 00006950  41820020  beq       +0x00000020 /* 00006970 */
  7446. 00006954  4BFFF939  bl        -0x000006C8 /* 0000628C */
  7447. 00006958  81810068  lwz       r12, [r1 + 0x0068]
  7448. 0000695C  83410048  lwz       r26, [r1 + 0x0048]
  7449. 00006960  30210060  addic     r1, r1, 96
  7450. 00006964  7D8803A6  mtlr      r12
  7451. 00006968  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7452. 0000696C  4E800020  blr
  7453. label00006970:
  7454. 00006970  83A30008  lwz       r29, [r3 + 0x0008]
  7455. 00006974  9B410038  stb       [r1 + 0x0038], r26
  7456. 00006978  A8030020  lha       r0, [r3 + 0x0020]
  7457. 0000697C  7F7D2814  addc      r27, r29, r5
  7458. 00006980  2C800000  cmpwi     cr1, r0, 0
  7459. 00006984  7C0501D6  mullw     r0, r5, r0
  7460. 00006988  54BC083C  rlwinm    r28, r5, 1, 0, 30
  7461. 0000698C  41860010  beq       cr1, +0x00000010 /* 0000699C */
  7462. 00006990  5400083C  rlwinm    r0, r0, 1, 0, 30
  7463. 00006994  7F60D814  addc      r27, r0, r27
  7464. 00006998  7FBD0014  addc      r29, r29, r0
  7465. label0000699C:
  7466. 0000699C  7D65E014  addc      r11, r5, r28
  7467. label000069A0:
  7468. 000069A0  881F0000  lbz       r0, [r31]
  7469. 000069A4  7C000775  extsb.    r0, r0
  7470. 000069A8  418201B4  beq       +0x000001B4 /* 00006B5C */
  7471. 000069AC  399D0000  addi      r12, r29, 0x0000
  7472. 000069B0  7C050735  extsh.    r5, r0
  7473. 000069B4  33FF0001  addic     r31, r31, 1
  7474. 000069B8  5400063E  rlwinm    r0, r0, 0, 24, 31
  7475. 000069BC  41820188  beq       +0x00000188 /* 00006B44 */
  7476. 000069C0  4800001C  b         +0x0000001C /* 000069DC */
  7477. label000069C4:
  7478. 000069C4  881F0000  lbz       r0, [r31]
  7479. 000069C8  7C000774  extsb     r0, r0
  7480. 000069CC  7C050735  extsh.    r5, r0
  7481. 000069D0  33FF0001  addic     r31, r31, 1
  7482. 000069D4  5400063E  rlwinm    r0, r0, 0, 24, 31
  7483. 000069D8  4182016C  beq       +0x0000016C /* 00006B44 */
  7484. label000069DC:
  7485. 000069DC  3000FFFF  subic     r0, r0, 1
  7486. 000069E0  54001B78  rlwinm    r0, r0, 3, 13, 28
  7487. 000069E4  7F7B0014  addc      r27, r27, r0
  7488. 000069E8  7FBD0014  addc      r29, r29, r0
  7489. label000069EC:
  7490. 000069EC  311FFFFF  subic     r8, r31, 1
  7491. 000069F0  8C080001  lbzu      r0, [r8 + 0x0001]
  7492. 000069F4  38BF0000  addi      r5, r31, 0x0000
  7493. 000069F8  7C000774  extsb     r0, r0
  7494. 000069FC  7C060735  extsh.    r6, r0
  7495. 00006A00  3006FFFF  subic     r0, r6, 1
  7496. 00006A04  387F0000  addi      r3, r31, 0x0000
  7497. 00006A08  33FF0001  addic     r31, r31, 1
  7498. 00006A0C  7C070734  extsh     r7, r0
  7499. label00006A10:
  7500. 00006A10  4182FFB4  beq       -0x0000004C /* 000069C4 */
  7501. 00006A14  7C000734  extsh     r0, r0
  7502. 00006A18  408100A8  ble       +0x000000A8 /* 00006AC0 */
  7503. 00006A1C  2C070000  cmpwi     r7, 0
  7504. 00006A20  38BF0000  addi      r5, r31, 0x0000
  7505. 00006A24  40800024  bge       +0x00000024 /* 00006A48 */
  7506. 00006A28  8C080001  lbzu      r0, [r8 + 0x0001]
  7507. 00006A2C  387F0000  addi      r3, r31, 0x0000
  7508. 00006A30  7C000774  extsb     r0, r0
  7509. 00006A34  7C060735  extsh.    r6, r0
  7510. 00006A38  3006FFFF  subic     r0, r6, 1
  7511. 00006A3C  33FF0001  addic     r31, r31, 1
  7512. 00006A40  7C070734  extsh     r7, r0
  7513. 00006A44  4BFFFFCC  b         -0x00000034 /* 00006A10 */
  7514. label00006A48:
  7515. 00006A48  3143FFFF  subic     r10, r3, 1
  7516. label00006A4C:
  7517. 00006A4C  ACCA0002  lhau      r6, [r10 + 0x0002]
  7518. 00006A50  3100FFFF  subic     r8, r0, 1
  7519. 00006A54  7CC95670  srawi     r9, r6, 10
  7520. 00006A58  54C5F77E  rlwinm    r5, r6, 30, 29, 31
  7521. 00006A5C  7D000735  extsh.    r0, r8
  7522. 00006A60  7CC02E70  srawi     r0, r6, 5
  7523. 00006A64  5403F77E  rlwinm    r3, r0, 30, 29, 31
  7524. 00006A68  54001E38  rlwinm    r0, r0, 3, 24, 28
  7525. 00006A6C  7C001814  addc      r0, r0, r3
  7526. 00006A70  5400422E  rlwinm    r0, r0, 8, 8, 23
  7527. 00006A74  5527F77E  rlwinm    r7, r9, 30, 29, 31
  7528. 00006A78  33FF0002  addic     r31, r31, 2
  7529. 00006A7C  55231E38  rlwinm    r3, r9, 3, 24, 28
  7530. 00006A80  7C633814  addc      r3, r3, r7
  7531. 00006A84  5463801E  rlwinm    r3, r3, 16, 0, 15
  7532. 00006A88  7C001814  addc      r0, r0, r3
  7533. 00006A8C  54C31E38  rlwinm    r3, r6, 3, 24, 28
  7534. 00006A90  7CA32814  addc      r5, r3, r5
  7535. 00006A94  54A5043E  rlwinm    r5, r5, 0, 16, 31
  7536. 00006A98  7C050014  addc      r0, r5, r0
  7537. 00006A9C  901D0000  stw       [r29], r0
  7538. 00006AA0  901D0004  stw       [r29 + 0x0004], r0
  7539. 00006AA4  901B0004  stw       [r27 + 0x0004], r0
  7540. 00006AA8  901B0000  stw       [r27], r0
  7541. 00006AAC  33BD0008  addic     r29, r29, 8
  7542. 00006AB0  337B0008  addic     r27, r27, 8
  7543. 00006AB4  7D000734  extsh     r0, r8
  7544. 00006AB8  4080FF94  bge       -0x0000006C /* 00006A4C */
  7545. 00006ABC  4BFFFF30  b         -0x000000D0 /* 000069EC */
  7546. label00006AC0:
  7547. 00006AC0  2006FFFF  subfic    r0, r6, -1
  7548. 00006AC4  7C030735  extsh.    r3, r0
  7549. 00006AC8  38030000  addi      r0, r3, 0x0000
  7550. 00006ACC  41820078  beq       +0x00000078 /* 00006B44 */
  7551. 00006AD0  A8650001  lha       r3, [r5 + 0x0001]
  7552. 00006AD4  33E50003  addic     r31, r5, 3
  7553. 00006AD8  7C662E70  srawi     r6, r3, 5
  7554. 00006ADC  54C8F77E  rlwinm    r8, r6, 30, 29, 31
  7555. 00006AE0  5469F77E  rlwinm    r9, r3, 30, 29, 31
  7556. 00006AE4  54C61E38  rlwinm    r6, r6, 3, 24, 28
  7557. 00006AE8  7CC64014  addc      r6, r6, r8
  7558. 00006AEC  7C675670  srawi     r7, r3, 10
  7559. 00006AF0  54E5F77E  rlwinm    r5, r7, 30, 29, 31
  7560. 00006AF4  54E71E38  rlwinm    r7, r7, 3, 24, 28
  7561. 00006AF8  7CA72814  addc      r5, r7, r5
  7562. 00006AFC  54631E38  rlwinm    r3, r3, 3, 24, 28
  7563. 00006B00  7C634814  addc      r3, r3, r9
  7564. 00006B04  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7565. 00006B08  54C6422E  rlwinm    r6, r6, 8, 8, 23
  7566. 00006B0C  7CA62814  addc      r5, r6, r5
  7567. 00006B10  5463043E  rlwinm    r3, r3, 0, 16, 31
  7568. 00006B14  7CA32814  addc      r5, r3, r5
  7569. label00006B18:
  7570. 00006B18  3000FFFF  subic     r0, r0, 1
  7571. 00006B1C  7C030735  extsh.    r3, r0
  7572. 00006B20  90BD0000  stw       [r29], r5
  7573. 00006B24  90BD0004  stw       [r29 + 0x0004], r5
  7574. 00006B28  90BB0000  stw       [r27], r5
  7575. 00006B2C  90BB0004  stw       [r27 + 0x0004], r5
  7576. 00006B30  33BD0008  addic     r29, r29, 8
  7577. 00006B34  337B0008  addic     r27, r27, 8
  7578. 00006B38  38030000  addi      r0, r3, 0x0000
  7579. 00006B3C  4080FFDC  bge       -0x00000024 /* 00006B18 */
  7580. 00006B40  4BFFFEAC  b         -0x00000154 /* 000069EC */
  7581. label00006B44:
  7582. 00006B44  301EFFFF  subic     r0, r30, 1
  7583. 00006B48  7C050735  extsh.    r5, r0
  7584. 00006B4C  7F6C5814  addc      r27, r12, r11
  7585. 00006B50  7FACE014  addc      r29, r12, r28
  7586. 00006B54  3BC50000  addi      r30, r5, 0x0000
  7587. 00006B58  4082FE48  bne       -0x000001B8 /* 000069A0 */
  7588. label00006B5C:
  7589. 00006B5C  9B410038  stb       [r1 + 0x0038], r26
  7590. 00006B60  93E40000  stw       [r4], r31
  7591. 00006B64  BB410048  lmw       r26, [r1 + 0x0048]
  7592. 00006B68  30210060  addic     r1, r1, 96
  7593. 00006B6C  4E800020  blr
  7594. 00006B70  00000000  .invalid
  7595. 00006B74  00002041  .invalid
  7596. 00006B78  80060300  lwz       r0, [r6 + 0x0300]
  7597. 00006B7C  00000000  .invalid
  7598. 00006B80  00000248  .invalid
  7599. 00006B84  00124465  .invalid
  7600. 00006B88  636F6D70  ori       r15, r27, 0x6D70
  7601. 00006B8C  72657373  andi.     r5, r19, 0x7373
  7602. 00006B90  3136746F  addic     r9, r22, 29807
  7603. 00006B94  33327832  addic     r25, r18, 30770
  7604. 00006B98  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7605. 00006B9C  7CA50735  extsh.    r5, r5
  7606. 00006BA0  ABE30024  lha       r31, [r3 + 0x0024]
  7607. 00006BA4  7C0802A6  mflr      r0
  7608. 00006BA8  39600001  li        r11, 0x0001
  7609. 00006BAC  90010008  stw       [r1 + 0x0008], r0
  7610. 00006BB0  9421FFB0  stwu      [r1 - 0x0050], r1
  7611. 00006BB4  81240000  lwz       r9, [r4]
  7612. 00006BB8  81430008  lwz       r10, [r3 + 0x0008]
  7613. 00006BBC  A983000C  lha       r12, [r3 + 0x000C]
  7614. 00006BC0  99610038  stb       [r1 + 0x0038], r11
  7615. 00006BC4  4182001C  beq       +0x0000001C /* 00006BE0 */
  7616. 00006BC8  4BFFF6C5  bl        -0x0000093C /* 0000628C */
  7617. 00006BCC  81810058  lwz       r12, [r1 + 0x0058]
  7618. 00006BD0  83E1004C  lwz       r31, [r1 + 0x004C]
  7619. 00006BD4  7D8803A6  mtlr      r12
  7620. 00006BD8  30210050  addic     r1, r1, 80
  7621. 00006BDC  4E800020  blr
  7622. label00006BE0:
  7623. 00006BE0  80A30054  lwz       r5, [r3 + 0x0054]
  7624. 00006BE4  80A50000  lwz       r5, [r5]
  7625. 00006BE8  99610038  stb       [r1 + 0x0038], r11
  7626. 00006BEC  A8630020  lha       r3, [r3 + 0x0020]
  7627. 00006BF0  33C5000C  addic     r30, r5, 12
  7628. 00006BF4  2C830000  cmpwi     cr1, r3, 0
  7629. 00006BF8  7CA361D6  mullw     r5, r3, r12
  7630. 00006BFC  41860008  beq       cr1, +0x00000008 /* 00006C04 */
  7631. 00006C00  7D4A2814  addc      r10, r10, r5
  7632. label00006C04:
  7633. 00006C04  88A90000  lbz       r5, [r9]
  7634. 00006C08  7CA50775  extsb.    r5, r5
  7635. 00006C0C  41820120  beq       +0x00000120 /* 00006D2C */
  7636. 00006C10  380A0000  addi      r0, r10, 0x0000
  7637. 00006C14  7CA30735  extsh.    r3, r5
  7638. 00006C18  31290001  addic     r9, r9, 1
  7639. 00006C1C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7640. 00006C20  418200F8  beq       +0x000000F8 /* 00006D18 */
  7641. 00006C24  4800001C  b         +0x0000001C /* 00006C40 */
  7642. label00006C28:
  7643. 00006C28  88A90000  lbz       r5, [r9]
  7644. 00006C2C  7CA50774  extsb     r5, r5
  7645. 00006C30  7CA30735  extsh.    r3, r5
  7646. 00006C34  31290001  addic     r9, r9, 1
  7647. 00006C38  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7648. 00006C3C  418200DC  beq       +0x000000DC /* 00006D18 */
  7649. label00006C40:
  7650. 00006C40  30A5FFFF  subic     r5, r5, 1
  7651. 00006C44  7D4A2814  addc      r10, r10, r5
  7652. label00006C48:
  7653. 00006C48  30E9FFFF  subic     r7, r9, 1
  7654. label00006C4C:
  7655. 00006C4C  8CA70001  lbzu      r5, [r7 + 0x0001]
  7656. 00006C50  39090000  addi      r8, r9, 0x0000
  7657. 00006C54  7CA50774  extsb     r5, r5
  7658. 00006C58  7CBD0735  extsh.    r29, r5
  7659. 00006C5C  30BDFFFF  subic     r5, r29, 1
  7660. 00006C60  38690000  addi      r3, r9, 0x0000
  7661. 00006C64  31290001  addic     r9, r9, 1
  7662. 00006C68  7CA60734  extsh     r6, r5
  7663. label00006C6C:
  7664. 00006C6C  4182FFBC  beq       -0x00000044 /* 00006C28 */
  7665. 00006C70  7CA50734  extsh     r5, r5
  7666. 00006C74  40810064  ble       +0x00000064 /* 00006CD8 */
  7667. 00006C78  2C060000  cmpwi     r6, 0
  7668. 00006C7C  39090000  addi      r8, r9, 0x0000
  7669. 00006C80  40800024  bge       +0x00000024 /* 00006CA4 */
  7670. 00006C84  8CA70001  lbzu      r5, [r7 + 0x0001]
  7671. 00006C88  38690000  addi      r3, r9, 0x0000
  7672. 00006C8C  7CA50774  extsb     r5, r5
  7673. 00006C90  7CBD0735  extsh.    r29, r5
  7674. 00006C94  30BDFFFF  subic     r5, r29, 1
  7675. 00006C98  31290001  addic     r9, r9, 1
  7676. 00006C9C  7CA60734  extsh     r6, r5
  7677. 00006CA0  4BFFFFCC  b         -0x00000034 /* 00006C6C */
  7678. label00006CA4:
  7679. 00006CA4  30C3FFFF  subic     r6, r3, 1
  7680. 00006CA8  30EAFFFF  subic     r7, r10, 1
  7681. label00006CAC:
  7682. 00006CAC  30A5FFFF  subic     r5, r5, 1
  7683. 00006CB0  7CA80735  extsh.    r8, r5
  7684. 00006CB4  AC660002  lhau      r3, [r6 + 0x0002]
  7685. 00006CB8  31290002  addic     r9, r9, 2
  7686. 00006CBC  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7687. 00006CC0  7C7E18AE  lbzx      r3, r30, r3
  7688. 00006CC4  314A0001  addic     r10, r10, 1
  7689. 00006CC8  38A80000  addi      r5, r8, 0x0000
  7690. 00006CCC  9C670001  stbu      [r7 + 0x0001], r3
  7691. 00006CD0  4080FFDC  bge       -0x00000024 /* 00006CAC */
  7692. 00006CD4  4BFFFF74  b         -0x0000008C /* 00006C48 */
  7693. label00006CD8:
  7694. 00006CD8  20BDFFFF  subfic    r5, r29, -1
  7695. 00006CDC  7CA30735  extsh.    r3, r5
  7696. 00006CE0  30AAFFFF  subic     r5, r10, 1
  7697. 00006CE4  41820034  beq       +0x00000034 /* 00006D18 */
  7698. 00006CE8  A8C80001  lha       r6, [r8 + 0x0001]
  7699. 00006CEC  31280003  addic     r9, r8, 3
  7700. 00006CF0  54C60C3A  rlwinm    r6, r6, 1, 16, 29
  7701. 00006CF4  7CDE30AE  lbzx      r6, r30, r6
  7702. label00006CF8:
  7703. 00006CF8  3063FFFF  subic     r3, r3, 1
  7704. 00006CFC  7C670735  extsh.    r7, r3
  7705. 00006D00  9CC50001  stbu      [r5 + 0x0001], r6
  7706. 00006D04  314A0001  addic     r10, r10, 1
  7707. 00006D08  38670000  addi      r3, r7, 0x0000
  7708. 00006D0C  4080FFEC  bge       -0x00000014 /* 00006CF8 */
  7709. 00006D10  30E9FFFF  subic     r7, r9, 1
  7710. 00006D14  4BFFFF38  b         -0x000000C8 /* 00006C4C */
  7711. label00006D18:
  7712. 00006D18  30BFFFFF  subic     r5, r31, 1
  7713. 00006D1C  7CA30735  extsh.    r3, r5
  7714. 00006D20  7D4C0014  addc      r10, r12, r0
  7715. 00006D24  3BE30000  addi      r31, r3, 0x0000
  7716. 00006D28  4082FEDC  bne       -0x00000124 /* 00006C04 */
  7717. label00006D2C:
  7718. 00006D2C  99610038  stb       [r1 + 0x0038], r11
  7719. 00006D30  BBA10044  lmw       r29, [r1 + 0x0044]
  7720. 00006D34  30210050  addic     r1, r1, 80
  7721. 00006D38  91240000  stw       [r4], r9
  7722. 00006D3C  4E800020  blr
  7723. 00006D40  00000000  .invalid
  7724. 00006D44  00002041  .invalid
  7725. 00006D48  80030300  lwz       r0, [r3 + 0x0300]
  7726. 00006D4C  00000000  .invalid
  7727. 00006D50  000001A8  .invalid
  7728. 00006D54  000F4465  .invalid
  7729. 00006D58  636F6D70  ori       r15, r27, 0x6D70
  7730. 00006D5C  72657373  andi.     r5, r19, 0x7373
  7731. 00006D60  3136746F  addic     r9, r22, 29807
  7732. 00006D64  38000000  li        r0, 0x0000
  7733. 00006D68  BF61FFEC  stmw      [r1 - 0x0014], r27
  7734. 00006D6C  7CA50735  extsh.    r5, r5
  7735. 00006D70  ABC30024  lha       r30, [r3 + 0x0024]
  7736. 00006D74  7C0802A6  mflr      r0
  7737. 00006D78  39800001  li        r12, 0x0001
  7738. 00006D7C  90010008  stw       [r1 + 0x0008], r0
  7739. 00006D80  9421FFA0  stwu      [r1 - 0x0060], r1
  7740. 00006D84  83E40000  lwz       r31, [r4]
  7741. 00006D88  A8C3000C  lha       r6, [r3 + 0x000C]
  7742. 00006D8C  99810038  stb       [r1 + 0x0038], r12
  7743. 00006D90  4182001C  beq       +0x0000001C /* 00006DAC */
  7744. 00006D94  4BFFF4F9  bl        -0x00000B08 /* 0000628C */
  7745. 00006D98  81810068  lwz       r12, [r1 + 0x0068]
  7746. 00006D9C  30210060  addic     r1, r1, 96
  7747. 00006DA0  7D8803A6  mtlr      r12
  7748. 00006DA4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7749. 00006DA8  4E800020  blr
  7750. label00006DAC:
  7751. 00006DAC  80A30054  lwz       r5, [r3 + 0x0054]
  7752. 00006DB0  83630008  lwz       r27, [r3 + 0x0008]
  7753. 00006DB4  80E50000  lwz       r7, [r5]
  7754. 00006DB8  99810038  stb       [r1 + 0x0038], r12
  7755. 00006DBC  A8A30020  lha       r5, [r3 + 0x0020]
  7756. 00006DC0  3387000C  addic     r28, r7, 12
  7757. 00006DC4  2C850000  cmpwi     cr1, r5, 0
  7758. 00006DC8  7CA629D6  mullw     r5, r6, r5
  7759. 00006DCC  7FBB3014  addc      r29, r27, r6
  7760. 00006DD0  54CA083C  rlwinm    r10, r6, 1, 0, 30
  7761. 00006DD4  41860010  beq       cr1, +0x00000010 /* 00006DE4 */
  7762. 00006DD8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7763. 00006DDC  7FA5E814  addc      r29, r5, r29
  7764. 00006DE0  7F7B2814  addc      r27, r27, r5
  7765. label00006DE4:
  7766. 00006DE4  7D265014  addc      r9, r6, r10
  7767. label00006DE8:
  7768. 00006DE8  88BF0000  lbz       r5, [r31]
  7769. 00006DEC  7CA50775  extsb.    r5, r5
  7770. 00006DF0  41820154  beq       +0x00000154 /* 00006F44 */
  7771. 00006DF4  397B0000  addi      r11, r27, 0x0000
  7772. 00006DF8  7CA60735  extsh.    r6, r5
  7773. 00006DFC  33FF0001  addic     r31, r31, 1
  7774. 00006E00  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7775. 00006E04  41820128  beq       +0x00000128 /* 00006F2C */
  7776. 00006E08  4800001C  b         +0x0000001C /* 00006E24 */
  7777. label00006E0C:
  7778. 00006E0C  88BF0000  lbz       r5, [r31]
  7779. 00006E10  7CA50774  extsb     r5, r5
  7780. 00006E14  7CA60735  extsh.    r6, r5
  7781. 00006E18  33FF0001  addic     r31, r31, 1
  7782. 00006E1C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7783. 00006E20  4182010C  beq       +0x0000010C /* 00006F2C */
  7784. label00006E24:
  7785. 00006E24  30A5FFFF  subic     r5, r5, 1
  7786. 00006E28  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7787. 00006E2C  7FBD2814  addc      r29, r29, r5
  7788. 00006E30  7F7B2814  addc      r27, r27, r5
  7789. label00006E34:
  7790. 00006E34  311FFFFF  subic     r8, r31, 1
  7791. 00006E38  8CA80001  lbzu      r5, [r8 + 0x0001]
  7792. 00006E3C  38DF0000  addi      r6, r31, 0x0000
  7793. 00006E40  7CA50774  extsb     r5, r5
  7794. 00006E44  7CA70735  extsh.    r7, r5
  7795. 00006E48  3007FFFF  subic     r0, r7, 1
  7796. 00006E4C  38BF0000  addi      r5, r31, 0x0000
  7797. 00006E50  33FF0001  addic     r31, r31, 1
  7798. 00006E54  7C030734  extsh     r3, r0
  7799. label00006E58:
  7800. 00006E58  4182FFB4  beq       -0x0000004C /* 00006E0C */
  7801. 00006E5C  7C000734  extsh     r0, r0
  7802. 00006E60  40810074  ble       +0x00000074 /* 00006ED4 */
  7803. 00006E64  2C030000  cmpwi     r3, 0
  7804. 00006E68  38DF0000  addi      r6, r31, 0x0000
  7805. 00006E6C  40800024  bge       +0x00000024 /* 00006E90 */
  7806. 00006E70  8C680001  lbzu      r3, [r8 + 0x0001]
  7807. 00006E74  38BF0000  addi      r5, r31, 0x0000
  7808. 00006E78  7C630774  extsb     r3, r3
  7809. 00006E7C  7C670735  extsh.    r7, r3
  7810. 00006E80  3007FFFF  subic     r0, r7, 1
  7811. 00006E84  33FF0001  addic     r31, r31, 1
  7812. 00006E88  7C030734  extsh     r3, r0
  7813. 00006E8C  4BFFFFCC  b         -0x00000034 /* 00006E58 */
  7814. label00006E90:
  7815. 00006E90  30E5FFFF  subic     r7, r5, 1
  7816. 00006E94  311DFFFE  subic     r8, r29, 2
  7817. 00006E98  30DBFFFE  subic     r6, r27, 2
  7818. label00006E9C:
  7819. 00006E9C  30A0FFFF  subic     r5, r0, 1
  7820. 00006EA0  AC670002  lhau      r3, [r7 + 0x0002]
  7821. 00006EA4  7CA00735  extsh.    r0, r5
  7822. 00006EA8  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7823. 00006EAC  7C7C18AE  lbzx      r3, r28, r3
  7824. 00006EB0  33FF0002  addic     r31, r31, 2
  7825. 00006EB4  5465402E  rlwinm    r5, r3, 8, 0, 23
  7826. 00006EB8  7CA32814  addc      r5, r3, r5
  7827. 00006EBC  B4A60002  sthu      [r6 + 0x0002], r5
  7828. 00006EC0  337B0002  addic     r27, r27, 2
  7829. 00006EC4  33BD0002  addic     r29, r29, 2
  7830. 00006EC8  B4A80002  sthu      [r8 + 0x0002], r5
  7831. 00006ECC  4080FFD0  bge       -0x00000030 /* 00006E9C */
  7832. 00006ED0  4BFFFF64  b         -0x0000009C /* 00006E34 */
  7833. label00006ED4:
  7834. 00006ED4  20A7FFFF  subfic    r5, r7, -1
  7835. 00006ED8  7CA30735  extsh.    r3, r5
  7836. 00006EDC  38E30000  addi      r7, r3, 0x0000
  7837. 00006EE0  30BDFFFE  subic     r5, r29, 2
  7838. 00006EE4  307BFFFE  subic     r3, r27, 2
  7839. 00006EE8  41820044  beq       +0x00000044 /* 00006F2C */
  7840. 00006EEC  A8060001  lha       r0, [r6 + 0x0001]
  7841. 00006EF0  33E60003  addic     r31, r6, 3
  7842. 00006EF4  54060C3A  rlwinm    r6, r0, 1, 16, 29
  7843. 00006EF8  7CDC30AE  lbzx      r6, r28, r6
  7844. 00006EFC  54C0402E  rlwinm    r0, r6, 8, 0, 23
  7845. 00006F00  7CC60014  addc      r6, r6, r0
  7846. 00006F04  54C6043E  rlwinm    r6, r6, 0, 16, 31
  7847. label00006F08:
  7848. 00006F08  30E7FFFF  subic     r7, r7, 1
  7849. 00006F0C  7CE00735  extsh.    r0, r7
  7850. 00006F10  B4C30002  sthu      [r3 + 0x0002], r6
  7851. 00006F14  337B0002  addic     r27, r27, 2
  7852. 00006F18  B4C50002  sthu      [r5 + 0x0002], r6
  7853. 00006F1C  33BD0002  addic     r29, r29, 2
  7854. 00006F20  30E00000  addic     r7, r0, 0
  7855. 00006F24  4080FFE4  bge       -0x0000001C /* 00006F08 */
  7856. 00006F28  4BFFFF0C  b         -0x000000F4 /* 00006E34 */
  7857. label00006F2C:
  7858. 00006F2C  30BEFFFF  subic     r5, r30, 1
  7859. 00006F30  7CA60735  extsh.    r6, r5
  7860. 00006F34  7FAB4814  addc      r29, r11, r9
  7861. 00006F38  7F6B5014  addc      r27, r11, r10
  7862. 00006F3C  3BC60000  addi      r30, r6, 0x0000
  7863. 00006F40  4082FEA8  bne       -0x00000158 /* 00006DE8 */
  7864. label00006F44:
  7865. 00006F44  99810038  stb       [r1 + 0x0038], r12
  7866. 00006F48  93E40000  stw       [r4], r31
  7867. 00006F4C  BB61004C  lmw       r27, [r1 + 0x004C]
  7868. 00006F50  30210060  addic     r1, r1, 96
  7869. 00006F54  4E800020  blr
  7870. 00006F58  00000000  .invalid
  7871. 00006F5C  00002041  .invalid
  7872. 00006F60  80050300  lwz       r0, [r5 + 0x0300]
  7873. 00006F64  00000000  .invalid
  7874. 00006F68  000001F0  .invalid
  7875. 00006F6C  00114465  .invalid
  7876. fn00006F70:
  7877. 00006F70  636F6D70  ori       r15, r27, 0x6D70
  7878. 00006F74  72657373  andi.     r5, r19, 0x7373
  7879. 00006F78  3136746F  addic     r9, r22, 29807
  7880. 00006F7C  38783200  addi      r3, r24, 0x3200
  7881. 00006F80  BE41FFC8  stmw      [r1 - 0x0038], r18
  7882. 00006F84  7C0802A6  mflr      r0
  7883. 00006F88  3B000001  li        r24, 0x0001
  7884. 00006F8C  90010008  stw       [r1 + 0x0008], r0
  7885. 00006F90  7CA00735  extsh.    r0, r5
  7886. 00006F94  9421FF60  stwu      [r1 - 0x00A0], r1
  7887. 00006F98  9B010045  stb       [r1 + 0x0045], r24
  7888. 00006F9C  9B01004A  stb       [r1 + 0x004A], r24
  7889. 00006FA0  9B01004C  stb       [r1 + 0x004C], r24
  7890. 00006FA4  9B010053  stb       [r1 + 0x0053], r24
  7891. 00006FA8  38000002  li        r0, 0x0002
  7892. 00006FAC  98010050  stb       [r1 + 0x0050], r0
  7893. 00006FB0  98010046  stb       [r1 + 0x0046], r0
  7894. 00006FB4  9801004B  stb       [r1 + 0x004B], r0
  7895. 00006FB8  9801004D  stb       [r1 + 0x004D], r0
  7896. 00006FBC  38000003  li        r0, 0x0003
  7897. 00006FC0  3AE00000  li        r23, 0x0000
  7898. 00006FC4  9AE10052  stb       [r1 + 0x0052], r23
  7899. 00006FC8  9AE10044  stb       [r1 + 0x0044], r23
  7900. 00006FCC  9AE10049  stb       [r1 + 0x0049], r23
  7901. 00006FD0  9AE1004F  stb       [r1 + 0x004F], r23
  7902. 00006FD4  98010051  stb       [r1 + 0x0051], r0
  7903. 00006FD8  98010047  stb       [r1 + 0x0047], r0
  7904. 00006FDC  98010048  stb       [r1 + 0x0048], r0
  7905. 00006FE0  9801004E  stb       [r1 + 0x004E], r0
  7906. 00006FE4  82640000  lwz       r19, [r4]
  7907. 00006FE8  82C30008  lwz       r22, [r3 + 0x0008]
  7908. 00006FEC  AA830024  lha       r20, [r3 + 0x0024]
  7909. 00006FF0  AAA3000C  lha       r21, [r3 + 0x000C]
  7910. 00006FF4  9B010038  stb       [r1 + 0x0038], r24
  7911. 00006FF8  4182001C  beq       +0x0000001C /* 00007014 */
  7912. 00006FFC  4BFFF291  bl        -0x00000D70 /* 0000628C */
  7913. 00007000  818100A8  lwz       r12, [r1 + 0x00A8]
  7914. 00007004  302100A0  addic     r1, r1, 160
  7915. 00007008  7D8803A6  mtlr      r12
  7916. label0000700C:
  7917. 0000700C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  7918. 00007010  4E800020  blr
  7919. label00007014:
  7920. 00007014  80A30054  lwz       r5, [r3 + 0x0054]
  7921. 00007018  33610044  addic     r27, r1, 68
  7922. 0000701C  80050000  lwz       r0, [r5]
  7923. 00007020  9B010038  stb       [r1 + 0x0038], r24
  7924. 00007024  A8630020  lha       r3, [r3 + 0x0020]
  7925. 00007028  3340000C  addic     r26, r0, 12
  7926. 0000702C  2C830000  cmpwi     cr1, r3, 0
  7927. 00007030  7C63A9D6  mullw     r3, r3, r21
  7928. 00007034  3241003A  addic     r18, r1, 58
  7929. 00007038  41860008  beq       cr1, +0x00000008 /* 00007040 */
  7930. 0000703C  7ED61814  addc      r22, r22, r3
  7931. label00007040:
  7932. 00007040  33A0000F  addic     r29, r0, 15
  7933. 00007044  3320000E  addic     r25, r0, 14
  7934. 00007048  3380000D  addic     r28, r0, 13
  7935. label0000704C:
  7936. 0000704C  88130000  lbz       r0, [r19]
  7937. 00007050  7C000775  extsb.    r0, r0
  7938. 00007054  41820154  beq       +0x00000154 /* 000071A8 */
  7939. 00007058  3BF60000  addi      r31, r22, 0x0000
  7940. 0000705C  7D77D814  addc      r11, r23, r27
  7941. 00007060  7FDAB814  addc      r30, r26, r23
  7942. 00007064  7D37E814  addc      r9, r23, r29
  7943. 00007068  7D57E014  addc      r10, r23, r28
  7944. 0000706C  7D97C814  addc      r12, r23, r25
  7945. 00007070  4800000C  b         +0x0000000C /* 0000707C */
  7946. label00007074:
  7947. 00007074  88130000  lbz       r0, [r19]
  7948. 00007078  7C000774  extsb     r0, r0
  7949. label0000707C:
  7950. 0000707C  7C030735  extsh.    r3, r0
  7951. 00007080  32730001  addic     r19, r19, 1
  7952. 00007084  5400063E  rlwinm    r0, r0, 0, 24, 31
  7953. 00007088  41820104  beq       +0x00000104 /* 0000718C */
  7954. 0000708C  3000FFFF  subic     r0, r0, 1
  7955. 00007090  7ED60014  addc      r22, r22, r0
  7956. label00007094:
  7957. 00007094  30F3FFFF  subic     r7, r19, 1
  7958. 00007098  8C070001  lbzu      r0, [r7 + 0x0001]
  7959. 0000709C  38B30000  addi      r5, r19, 0x0000
  7960. 000070A0  7C000774  extsb     r0, r0
  7961. 000070A4  7C080735  extsh.    r8, r0
  7962. 000070A8  3008FFFF  subic     r0, r8, 1
  7963. 000070AC  38730000  addi      r3, r19, 0x0000
  7964. 000070B0  32730001  addic     r19, r19, 1
  7965. 000070B4  7C060734  extsh     r6, r0
  7966. label000070B8:
  7967. 000070B8  4182FFBC  beq       -0x00000044 /* 00007074 */
  7968. 000070BC  7C000734  extsh     r0, r0
  7969. 000070C0  4081006C  ble       +0x0000006C /* 0000712C */
  7970. 000070C4  2C060000  cmpwi     r6, 0
  7971. 000070C8  38B30000  addi      r5, r19, 0x0000
  7972. 000070CC  40800024  bge       +0x00000024 /* 000070F0 */
  7973. 000070D0  8C070001  lbzu      r0, [r7 + 0x0001]
  7974. 000070D4  38730000  addi      r3, r19, 0x0000
  7975. 000070D8  7C000774  extsb     r0, r0
  7976. 000070DC  7C080735  extsh.    r8, r0
  7977. 000070E0  3008FFFF  subic     r0, r8, 1
  7978. 000070E4  32730001  addic     r19, r19, 1
  7979. 000070E8  7C060734  extsh     r6, r0
  7980. 000070EC  4BFFFFCC  b         -0x00000034 /* 000070B8 */
  7981. label000070F0:
  7982. 000070F0  30C3FFFF  subic     r6, r3, 1
  7983. 000070F4  30F6FFFF  subic     r7, r22, 1
  7984. label000070F8:
  7985. 000070F8  56C307BE  rlwinm    r3, r22, 0, 30, 31
  7986. 000070FC  3100FFFF  subic     r8, r0, 1
  7987. 00007100  ACA60002  lhau      r5, [r6 + 0x0002]
  7988. 00007104  7D000735  extsh.    r0, r8
  7989. 00007108  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  7990. 0000710C  7C6B18AE  lbzx      r3, r11, r3
  7991. 00007110  7CBA2814  addc      r5, r26, r5
  7992. 00007114  7C6518AE  lbzx      r3, r5, r3
  7993. 00007118  32D60001  addic     r22, r22, 1
  7994. 0000711C  32730002  addic     r19, r19, 2
  7995. 00007120  9C670001  stbu      [r7 + 0x0001], r3
  7996. 00007124  4080FFD4  bge       -0x0000002C /* 000070F8 */
  7997. 00007128  4BFFFF6C  b         -0x00000094 /* 00007094 */
  7998. label0000712C:
  7999. 0000712C  2008FFFF  subfic    r0, r8, -1
  8000. 00007130  7C030735  extsh.    r3, r0
  8001. 00007134  38030000  addi      r0, r3, 0x0000
  8002. 00007138  3076FFFF  subic     r3, r22, 1
  8003. 0000713C  41820050  beq       +0x00000050 /* 0000718C */
  8004. 00007140  A8C50001  lha       r6, [r5 + 0x0001]
  8005. 00007144  32650003  addic     r19, r5, 3
  8006. 00007148  54C70C3A  rlwinm    r7, r6, 1, 16, 29
  8007. 0000714C  7CA938AE  lbzx      r5, r9, r7
  8008. 00007150  7CDE38AE  lbzx      r6, r30, r7
  8009. 00007154  B0A10040  sth       [r1 + 0x0040], r5
  8010. 00007158  B0C1003A  sth       [r1 + 0x003A], r6
  8011. 0000715C  7CAA38AE  lbzx      r5, r10, r7
  8012. 00007160  7CCC38AE  lbzx      r6, r12, r7
  8013. 00007164  B0A1003C  sth       [r1 + 0x003C], r5
  8014. 00007168  B0C1003E  sth       [r1 + 0x003E], r6
  8015. label0000716C:
  8016. 0000716C  30A0FFFF  subic     r5, r0, 1
  8017. 00007170  7CA00735  extsh.    r0, r5
  8018. 00007174  56C50F7C  rlwinm    r5, r22, 1, 29, 30
  8019. 00007178  7CB22A2E  lhzx      r5, r18, r5
  8020. 0000717C  32D60001  addic     r22, r22, 1
  8021. 00007180  9CA30001  stbu      [r3 + 0x0001], r5
  8022. 00007184  4080FFE8  bge       -0x00000018 /* 0000716C */
  8023. 00007188  4BFFFF0C  b         -0x000000F4 /* 00007094 */
  8024. label0000718C:
  8025. 0000718C  3014FFFF  subic     r0, r20, 1
  8026. 00007190  7C030735  extsh.    r3, r0
  8027. 00007194  30770004  addic     r3, r23, 4
  8028. 00007198  7ED5F814  addc      r22, r21, r31
  8029. 0000719C  5477073A  rlwinm    r23, r3, 0, 28, 29
  8030. 000071A0  7C140734  extsh     r20, r0
  8031. 000071A4  4082FEA8  bne       -0x00000158 /* 0000704C */
  8032. label000071A8:
  8033. 000071A8  9B010038  stb       [r1 + 0x0038], r24
  8034. 000071AC  92640000  stw       [r4], r19
  8035. 000071B0  BA410068  lmw       r18, [r1 + 0x0068]
  8036. 000071B4  302100A0  addic     r1, r1, 160
  8037. 000071B8  4E800020  blr
  8038. 000071BC  00000000  .invalid
  8039. 000071C0  00002041  .invalid
  8040. 000071C4  800E0300  lwz       r0, [r14 + 0x0300]
  8041. 000071C8  00000000  .invalid
  8042. 000071CC  0000023C  .invalid
  8043. 000071D0  00154465  .invalid
  8044. 000071D4  636F6D70  ori       r15, r27, 0x6D70
  8045. 000071D8  72657373  andi.     r5, r19, 0x7373
  8046. 000071DC  3136746F  addic     r9, r22, 29807
  8047. 000071E0  38646974  addi      r3, r4, 0x6974
  8048. 000071E4  68657200  xori      r5, r3, 0x7200
  8049. 000071E8  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8050. 000071EC  7CA50735  extsh.    r5, r5
  8051. 000071F0  7C0802A6  mflr      r0
  8052. 000071F4  38A00000  li        r5, 0x0000
  8053. 000071F8  90010008  stw       [r1 + 0x0008], r0
  8054. 000071FC  9421FF60  stwu      [r1 - 0x00A0], r1
  8055. 00007200  98A1003C  stb       [r1 + 0x003C], r5
  8056. 00007204  38A00008  li        r5, 0x0008
  8057. 00007208  98A1003D  stb       [r1 + 0x003D], r5
  8058. 0000720C  38A00018  li        r5, 0x0018
  8059. 00007210  98A1003E  stb       [r1 + 0x003E], r5
  8060. 00007214  38A00010  li        r5, 0x0010
  8061. 00007218  98A1003F  stb       [r1 + 0x003F], r5
  8062. 0000721C  82A40000  lwz       r21, [r4]
  8063. 00007220  A8A3000C  lha       r5, [r3 + 0x000C]
  8064. 00007224  AA830024  lha       r20, [r3 + 0x0024]
  8065. 00007228  3A600001  li        r19, 0x0001
  8066. 0000722C  9A610038  stb       [r1 + 0x0038], r19
  8067. 00007230  3A200000  li        r17, 0x0000
  8068. 00007234  3A400000  li        r18, 0x0000
  8069. 00007238  4182001C  beq       +0x0000001C /* 00007254 */
  8070. 0000723C  4BFFF051  bl        -0x00000FB0 /* 0000628C */
  8071. 00007240  818100A8  lwz       r12, [r1 + 0x00A8]
  8072. 00007244  302100A0  addic     r1, r1, 160
  8073. 00007248  7D8803A6  mtlr      r12
  8074. 0000724C  BA21FFC4  lmw       r17, [r1 - 0x003C]
  8075. 00007250  4E800020  blr
  8076. label00007254:
  8077. 00007254  80C30054  lwz       r6, [r3 + 0x0054]
  8078. 00007258  82030008  lwz       r16, [r3 + 0x0008]
  8079. 0000725C  80060000  lwz       r0, [r6]
  8080. 00007260  9A610038  stb       [r1 + 0x0038], r19
  8081. 00007264  A8C30020  lha       r6, [r3 + 0x0020]
  8082. 00007268  3300000C  addic     r24, r0, 12
  8083. 0000726C  2C860000  cmpwi     cr1, r6, 0
  8084. 00007270  7CC531D6  mullw     r6, r5, r6
  8085. 00007274  7EF02814  addc      r23, r16, r5
  8086. 00007278  33410044  addic     r26, r1, 68
  8087. 0000727C  33210040  addic     r25, r1, 64
  8088. 00007280  41860010  beq       cr1, +0x00000010 /* 00007290 */
  8089. 00007284  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8090. 00007288  7EE6B814  addc      r23, r6, r23
  8091. 0000728C  7E103014  addc      r16, r16, r6
  8092. label00007290:
  8093. 00007290  54B6083C  rlwinm    r22, r5, 1, 0, 30
  8094. 00007294  7DE5B014  addc      r15, r5, r22
  8095. 00007298  33C10044  addic     r30, r1, 68
  8096. 0000729C  33A10040  addic     r29, r1, 64
  8097. label000072A0:
  8098. 000072A0  88B50000  lbz       r5, [r21]
  8099. 000072A4  7CA50775  extsb.    r5, r5
  8100. 000072A8  418201D8  beq       +0x000001D8 /* 00007480 */
  8101. 000072AC  3B700000  addi      r27, r16, 0x0000
  8102. 000072B0  7F818814  addc      r28, r1, r17
  8103. 000072B4  7CA60735  extsh.    r6, r5
  8104. 000072B8  32B50001  addic     r21, r21, 1
  8105. 000072BC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8106. 000072C0  48000018  b         +0x00000018 /* 000072D8 */
  8107. label000072C4:
  8108. 000072C4  88B50000  lbz       r5, [r21]
  8109. 000072C8  7CA50774  extsb     r5, r5
  8110. 000072CC  7CA60735  extsh.    r6, r5
  8111. 000072D0  32B50001  addic     r21, r21, 1
  8112. 000072D4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8113. label000072D8:
  8114. 000072D8  41820184  beq       +0x00000184 /* 0000745C */
  8115. 000072DC  30A5FFFF  subic     r5, r5, 1
  8116. 000072E0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8117. 000072E4  7EF72814  addc      r23, r23, r5
  8118. 000072E8  7E102814  addc      r16, r16, r5
  8119. label000072EC:
  8120. 000072EC  30F5FFFF  subic     r7, r21, 1
  8121. 000072F0  8CC70001  lbzu      r6, [r7 + 0x0001]
  8122. 000072F4  38B50000  addi      r5, r21, 0x0000
  8123. 000072F8  7CC60774  extsb     r6, r6
  8124. 000072FC  7CC00735  extsh.    r0, r6
  8125. 00007300  3100FFFF  subic     r8, r0, 1
  8126. 00007304  38D50000  addi      r6, r21, 0x0000
  8127. 00007308  32B50001  addic     r21, r21, 1
  8128. 0000730C  7D030734  extsh     r3, r8
  8129. label00007310:
  8130. 00007310  4182FFB4  beq       -0x0000004C /* 000072C4 */
  8131. 00007314  7D0C0734  extsh     r12, r8
  8132. 00007318  408100B8  ble       +0x000000B8 /* 000073D0 */
  8133. 0000731C  2C030000  cmpwi     r3, 0
  8134. 00007320  38B50000  addi      r5, r21, 0x0000
  8135. 00007324  40800024  bge       +0x00000024 /* 00007348 */
  8136. 00007328  8C070001  lbzu      r0, [r7 + 0x0001]
  8137. 0000732C  38D50000  addi      r6, r21, 0x0000
  8138. 00007330  7C000774  extsb     r0, r0
  8139. 00007334  7C000735  extsh.    r0, r0
  8140. 00007338  3100FFFF  subic     r8, r0, 1
  8141. 0000733C  32B50001  addic     r21, r21, 1
  8142. 00007340  7D030734  extsh     r3, r8
  8143. 00007344  4BFFFFCC  b         -0x00000034 /* 00007310 */
  8144. label00007348:
  8145. 00007348  891C003C  lbz       r8, [r28 + 0x003C]
  8146. 0000734C  887C003D  lbz       r3, [r28 + 0x003D]
  8147. 00007350  3146FFFF  subic     r10, r6, 1
  8148. 00007354  23E80020  subfic    r31, r8, 32
  8149. 00007358  21630020  subfic    r11, r3, 32
  8150. 0000735C  30F7FFFE  subic     r7, r23, 2
  8151. 00007360  3130FFFE  subic     r9, r16, 2
  8152. label00007364:
  8153. 00007364  ACAA0002  lhau      r5, [r10 + 0x0002]
  8154. 00007368  30CCFFFF  subic     r6, r12, 1
  8155. 0000736C  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  8156. 00007370  7CB8282E  lwzx      r5, r24, r5
  8157. 00007374  7CCC0735  extsh.    r12, r6
  8158. 00007378  90BE0000  stw       [r30], r5
  8159. 0000737C  32F70002  addic     r23, r23, 2
  8160. 00007380  7CA64430  srw       r6, r5, r8
  8161. 00007384  7CA5F830  slw       r5, r5, r31
  8162. 00007388  7CC52B78  or        r5, r6, r5
  8163. 0000738C  90BD0000  stw       [r29], r5
  8164. 00007390  5646083C  rlwinm    r6, r18, 1, 0, 30
  8165. 00007394  7CB9322E  lhzx      r5, r25, r6
  8166. 00007398  32100002  addic     r16, r16, 2
  8167. 0000739C  B4A90002  sthu      [r9 + 0x0002], r5
  8168. 000073A0  80BE0000  lwz       r5, [r30]
  8169. 000073A4  6A400001  xori      r0, r18, 0x0001
  8170. 000073A8  7C120734  extsh     r18, r0
  8171. 000073AC  7CA05830  slw       r0, r5, r11
  8172. 000073B0  7CA51C30  srw       r5, r5, r3
  8173. 000073B4  7CA50378  or        r5, r5, r0
  8174. 000073B8  90BE0000  stw       [r30], r5
  8175. 000073BC  7CBA322E  lhzx      r5, r26, r6
  8176. 000073C0  32B50002  addic     r21, r21, 2
  8177. 000073C4  B4A70002  sthu      [r7 + 0x0002], r5
  8178. 000073C8  4080FF9C  bge       -0x00000064 /* 00007364 */
  8179. 000073CC  4BFFFF20  b         -0x000000E0 /* 000072EC */
  8180. label000073D0:
  8181. 000073D0  20C0FFFF  subfic    r6, r0, -1
  8182. 000073D4  7CC00735  extsh.    r0, r6
  8183. 000073D8  31400000  addic     r10, r0, 0
  8184. 000073DC  3117FFFE  subic     r8, r23, 2
  8185. 000073E0  3070FFFE  subic     r3, r16, 2
  8186. 000073E4  41820078  beq       +0x00000078 /* 0000745C */
  8187. 000073E8  88FC003C  lbz       r7, [r28 + 0x003C]
  8188. 000073EC  A8C50001  lha       r6, [r5 + 0x0001]
  8189. 000073F0  32A50003  addic     r21, r5, 3
  8190. 000073F4  54C50C3A  rlwinm    r5, r6, 1, 16, 29
  8191. 000073F8  88DC003D  lbz       r6, [r28 + 0x003D]
  8192. 000073FC  21270020  subfic    r9, r7, 32
  8193. 00007400  7C18282E  lwzx      r0, r24, r5
  8194. 00007404  20A60020  subfic    r5, r6, 32
  8195. 00007408  7C052830  slw       r5, r0, r5
  8196. 0000740C  7C063430  srw       r6, r0, r6
  8197. 00007410  7CC52B78  or        r5, r6, r5
  8198. 00007414  90BE0000  stw       [r30], r5
  8199. 00007418  7C054830  slw       r5, r0, r9
  8200. 0000741C  7C063C30  srw       r6, r0, r7
  8201. 00007420  7CC52B78  or        r5, r6, r5
  8202. 00007424  90BD0000  stw       [r29], r5
  8203. label00007428:
  8204. 00007428  30CAFFFF  subic     r6, r10, 1
  8205. 0000742C  5647083C  rlwinm    r7, r18, 1, 0, 30
  8206. 00007430  7C193A2E  lhzx      r0, r25, r7
  8207. 00007434  7CCA0735  extsh.    r10, r6
  8208. 00007438  32F70002  addic     r23, r23, 2
  8209. 0000743C  B4030002  sthu      [r3 + 0x0002], r0
  8210. 00007440  7CDA3A2E  lhzx      r6, r26, r7
  8211. 00007444  6A450001  xori      r5, r18, 0x0001
  8212. 00007448  32100002  addic     r16, r16, 2
  8213. 0000744C  7CB20734  extsh     r18, r5
  8214. 00007450  B4C80002  sthu      [r8 + 0x0002], r6
  8215. 00007454  4080FFD4  bge       -0x0000002C /* 00007428 */
  8216. 00007458  4BFFFE94  b         -0x0000016C /* 000072EC */
  8217. label0000745C:
  8218. 0000745C  30B4FFFF  subic     r5, r20, 1
  8219. 00007460  7CA00735  extsh.    r0, r5
  8220. 00007464  30D10002  addic     r6, r17, 2
  8221. 00007468  7EFB7814  addc      r23, r27, r15
  8222. 0000746C  54D107BC  rlwinm    r17, r6, 0, 30, 30
  8223. 00007470  7E1BB014  addc      r16, r27, r22
  8224. 00007474  3A400000  li        r18, 0x0000
  8225. 00007478  32800000  addic     r20, r0, 0
  8226. 0000747C  4082FE24  bne       -0x000001DC /* 000072A0 */
  8227. label00007480:
  8228. 00007480  9A610038  stb       [r1 + 0x0038], r19
  8229. 00007484  92A40000  stw       [r4], r21
  8230. 00007488  B9E1005C  lmw       r15, [r1 + 0x005C]
  8231. 0000748C  302100A0  addic     r1, r1, 160
  8232. 00007490  4E800020  blr
  8233. 00007494  00000000  .invalid
  8234. 00007498  00002041  .invalid
  8235. 0000749C  80110300  lwz       r0, [r17 + 0x0300]
  8236. 000074A0  00000000  .invalid
  8237. 000074A4  000002AC  .invalid
  8238. 000074A8  00174465  .invalid
  8239. 000074AC  636F6D70  ori       r15, r27, 0x6D70
  8240. 000074B0  72657373  andi.     r5, r19, 0x7373
  8241. 000074B4  3136746F  addic     r9, r22, 29807
  8242. 000074B8  38783264  addi      r3, r24, 0x3264
  8243. 000074BC  69746865  xori      r20, r11, 0x6865
  8244. 000074C0  72000000  andi.     r0, r16, 0x0000
  8245. fn000074C4:
  8246. 000074C4  A8030024  lha       r0, [r3 + 0x0024]
  8247. 000074C8  80640000  lwz       r3, [r4]
  8248. label000074CC:
  8249. 000074CC  88A30000  lbz       r5, [r3]
  8250. 000074D0  7CA50775  extsb.    r5, r5
  8251. 000074D4  4182008C  beq       +0x0000008C /* 00007560 */
  8252. 000074D8  7CA50735  extsh.    r5, r5
  8253. 000074DC  30630001  addic     r3, r3, 1
  8254. 000074E0  41820070  beq       +0x00000070 /* 00007550 */
  8255. 000074E4  48000018  b         +0x00000018 /* 000074FC */
  8256. label000074E8:
  8257. 000074E8  88A30000  lbz       r5, [r3]
  8258. 000074EC  7CA50774  extsb     r5, r5
  8259. 000074F0  7CA50735  extsh.    r5, r5
  8260. 000074F4  30630001  addic     r3, r3, 1
  8261. 000074F8  41820058  beq       +0x00000058 /* 00007550 */
  8262. label000074FC:
  8263. 000074FC  88C30000  lbz       r6, [r3]
  8264. 00007500  38A30000  addi      r5, r3, 0x0000
  8265. 00007504  7CC60774  extsb     r6, r6
  8266. 00007508  7CC70735  extsh.    r7, r6
  8267. label0000750C:
  8268. 0000750C  20C7FFFF  subfic    r6, r7, -1
  8269. 00007510  30630001  addic     r3, r3, 1
  8270. 00007514  7CC60734  extsh     r6, r6
  8271. 00007518  4182FFD0  beq       -0x00000030 /* 000074E8 */
  8272. 0000751C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8273. 00007520  30A50005  addic     r5, r5, 5
  8274. 00007524  4081000C  ble       +0x0000000C /* 00007530 */
  8275. 00007528  7C633814  addc      r3, r3, r7
  8276. 0000752C  4BFFFFD0  b         -0x00000030 /* 000074FC */
  8277. label00007530:
  8278. 00007530  2C060000  cmpwi     r6, 0
  8279. 00007534  4182001C  beq       +0x0000001C /* 00007550 */
  8280. 00007538  38650000  addi      r3, r5, 0x0000
  8281. 0000753C  88C30000  lbz       r6, [r3]
  8282. 00007540  38A30000  addi      r5, r3, 0x0000
  8283. 00007544  7CC60774  extsb     r6, r6
  8284. 00007548  7CC70735  extsh.    r7, r6
  8285. 0000754C  4BFFFFC0  b         -0x00000040 /* 0000750C */
  8286. label00007550:
  8287. 00007550  3000FFFF  subic     r0, r0, 1
  8288. 00007554  7C050735  extsh.    r5, r0
  8289. 00007558  38050000  addi      r0, r5, 0x0000
  8290. 0000755C  4082FF70  bne       -0x00000090 /* 000074CC */
  8291. label00007560:
  8292. 00007560  90640000  stw       [r4], r3
  8293. 00007564  4E800020  blr
  8294. 00007568  00000000  .invalid
  8295. 0000756C  00002040  .invalid
  8296. 00007570  00000200  .invalid
  8297. 00007574  00000000  .invalid
  8298. 00007578  000000A4  .invalid
  8299. 0000757C  0005536B  .invalid
  8300. 00007580  69703800  xori      r16, r11, 0x3800
  8301. 00007584  BF41FFE8  stmw      [r1 - 0x0018], r26
  8302. 00007588  7C0802A6  mflr      r0
  8303. 0000758C  83830008  lwz       r28, [r3 + 0x0008]
  8304. 00007590  90010008  stw       [r1 + 0x0008], r0
  8305. 00007594  7CA00735  extsh.    r0, r5
  8306. 00007598  A8A30028  lha       r5, [r3 + 0x0028]
  8307. 0000759C  A8030016  lha       r0, [r3 + 0x0016]
  8308. 000075A0  54A6103A  rlwinm    r6, r5, 2, 0, 29
  8309. 000075A4  38A0FFFF  li        r5, 0xFFFFFFFF
  8310. 000075A8  ABA30024  lha       r29, [r3 + 0x0024]
  8311. 000075AC  540006FE  rlwinm    r0, r0, 0, 27, 31
  8312. 000075B0  7CA00430  srw       r0, r5, r0
  8313. 000075B4  7CBC3014  addc      r5, r28, r6
  8314. 000075B8  9421FFA0  stwu      [r1 - 0x0060], r1
  8315. 000075BC  83E40000  lwz       r31, [r4]
  8316. 000075C0  2140FFFF  subfic    r10, r0, -1
  8317. 000075C4  39800001  li        r12, 0x0001
  8318. 000075C8  3165FFFC  subic     r11, r5, 4
  8319. 000075CC  99810038  stb       [r1 + 0x0038], r12
  8320. 000075D0  AB63000C  lha       r27, [r3 + 0x000C]
  8321. 000075D4  4182001C  beq       +0x0000001C /* 000075F0 */
  8322. 000075D8  4BFFFEED  bl        -0x00000114 /* 000074C4 */
  8323. 000075DC  81810068  lwz       r12, [r1 + 0x0068]
  8324. 000075E0  30210060  addic     r1, r1, 96
  8325. 000075E4  7D8803A6  mtlr      r12
  8326. 000075E8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8327. 000075EC  4E800020  blr
  8328. label000075F0:
  8329. 000075F0  80A30054  lwz       r5, [r3 + 0x0054]
  8330. 000075F4  2C8A0000  cmpwi     cr1, r10, 0
  8331. 000075F8  80050000  lwz       r0, [r5]
  8332. 000075FC  99810038  stb       [r1 + 0x0038], r12
  8333. 00007600  A8A30020  lha       r5, [r3 + 0x0020]
  8334. 00007604  33C0000C  addic     r30, r0, 12
  8335. 00007608  2F050000  cmpwi     cr6, r5, 0
  8336. 0000760C  7C05D9D6  mullw     r0, r5, r27
  8337. 00007610  419A000C  beq       cr6, +0x0000000C /* 0000761C */
  8338. 00007614  7D605814  addc      r11, r0, r11
  8339. 00007618  7F9C0014  addc      r28, r28, r0
  8340. label0000761C:
  8341. 0000761C  881F0000  lbz       r0, [r31]
  8342. 00007620  7C000775  extsb.    r0, r0
  8343. 00007624  418201DC  beq       +0x000001DC /* 00007800 */
  8344. 00007628  393C0000  addi      r9, r28, 0x0000
  8345. 0000762C  7C050735  extsh.    r5, r0
  8346. 00007630  33FF0001  addic     r31, r31, 1
  8347. 00007634  5400063E  rlwinm    r0, r0, 0, 24, 31
  8348. 00007638  418201B0  beq       +0x000001B0 /* 000077E8 */
  8349. 0000763C  4800001C  b         +0x0000001C /* 00007658 */
  8350. label00007640:
  8351. 00007640  881F0000  lbz       r0, [r31]
  8352. 00007644  7C000774  extsb     r0, r0
  8353. 00007648  7C050735  extsh.    r5, r0
  8354. 0000764C  33FF0001  addic     r31, r31, 1
  8355. 00007650  5400063E  rlwinm    r0, r0, 0, 24, 31
  8356. 00007654  41820194  beq       +0x00000194 /* 000077E8 */
  8357. label00007658:
  8358. 00007658  3000FFFF  subic     r0, r0, 1
  8359. 0000765C  5400103A  rlwinm    r0, r0, 2, 0, 29
  8360. 00007660  7F9C0014  addc      r28, r28, r0
  8361. label00007664:
  8362. 00007664  881F0000  lbz       r0, [r31]
  8363. 00007668  391F0000  addi      r8, r31, 0x0000
  8364. 0000766C  7C000774  extsb     r0, r0
  8365. 00007670  7C050735  extsh.    r5, r0
  8366. 00007674  3005FFFF  subic     r0, r5, 1
  8367. 00007678  7C000734  extsh     r0, r0
  8368. 0000767C  3000FFFF  subic     r0, r0, 1
  8369. 00007680  2065FFFF  subfic    r3, r5, -1
  8370. 00007684  7C660734  extsh     r6, r3
  8371. 00007688  7C070734  extsh     r7, r0
  8372. 0000768C  33FF0001  addic     r31, r31, 1
  8373. 00007690  4182FFB0  beq       -0x00000050 /* 00007640 */
  8374. 00007694  30A80001  addic     r5, r8, 1
  8375. 00007698  38070000  addi      r0, r7, 0x0000
  8376. 0000769C  38660000  addi      r3, r6, 0x0000
  8377. 000076A0  408100A8  ble       +0x000000A8 /* 00007748 */
  8378. 000076A4  80C80001  lwz       r6, [r8 + 0x0001]
  8379. 000076A8  2C070000  cmpwi     r7, 0
  8380. 000076AC  54C315BA  rlwinm    r3, r6, 2, 22, 29
  8381. 000076B0  7FFE18AE  lbzx      r31, r30, r3
  8382. 000076B4  54C355BA  rlwinm    r3, r6, 10, 22, 29
  8383. 000076B8  7C7E18AE  lbzx      r3, r30, r3
  8384. 000076BC  54C795BA  rlwinm    r7, r6, 18, 22, 29
  8385. 000076C0  54C6D5BA  rlwinm    r6, r6, 26, 22, 29
  8386. 000076C4  7CFE38AE  lbzx      r7, r30, r7
  8387. 000076C8  5463402E  rlwinm    r3, r3, 8, 0, 23
  8388. 000076CC  7C633814  addc      r3, r3, r7
  8389. 000076D0  7CDE30AE  lbzx      r6, r30, r6
  8390. 000076D4  5463402E  rlwinm    r3, r3, 8, 0, 23
  8391. 000076D8  7C633014  addc      r3, r3, r6
  8392. 000076DC  5463402E  rlwinm    r3, r3, 8, 0, 23
  8393. 000076E0  7C63F814  addc      r3, r3, r31
  8394. 000076E4  33E80005  addic     r31, r8, 5
  8395. 000076E8  418000D8  blt       +0x000000D8 /* 000077C0 */
  8396. 000076EC  335CFFFC  subic     r26, r28, 4
  8397. label000076F0:
  8398. 000076F0  947A0004  stwu      [r26 + 0x0004], r3
  8399. 000076F4  85050004  lwzu      r8, [r5 + 0x0004]
  8400. 000076F8  3060FFFF  subic     r3, r0, 1
  8401. 000076FC  550615BA  rlwinm    r6, r8, 2, 22, 29
  8402. 00007700  7CFE30AE  lbzx      r7, r30, r6
  8403. 00007704  550695BA  rlwinm    r6, r8, 18, 22, 29
  8404. 00007708  7C600735  extsh.    r0, r3
  8405. 0000770C  550355BA  rlwinm    r3, r8, 10, 22, 29
  8406. 00007710  7C7E18AE  lbzx      r3, r30, r3
  8407. 00007714  7CDE30AE  lbzx      r6, r30, r6
  8408. 00007718  5463402E  rlwinm    r3, r3, 8, 0, 23
  8409. 0000771C  5508D5BA  rlwinm    r8, r8, 26, 22, 29
  8410. 00007720  7C633014  addc      r3, r3, r6
  8411. 00007724  33FF0004  addic     r31, r31, 4
  8412. 00007728  7CDE40AE  lbzx      r6, r30, r8
  8413. 0000772C  5463402E  rlwinm    r3, r3, 8, 0, 23
  8414. 00007730  7C633014  addc      r3, r3, r6
  8415. 00007734  5463402E  rlwinm    r3, r3, 8, 0, 23
  8416. 00007738  339C0004  addic     r28, r28, 4
  8417. 0000773C  7C633814  addc      r3, r3, r7
  8418. 00007740  4080FFB0  bge       -0x00000050 /* 000076F0 */
  8419. 00007744  4800007C  b         +0x0000007C /* 000077C0 */
  8420. label00007748:
  8421. 00007748  2C060000  cmpwi     r6, 0
  8422. 0000774C  3003FFFF  subic     r0, r3, 1
  8423. 00007750  7C050734  extsh     r5, r0
  8424. 00007754  38050000  addi      r0, r5, 0x0000
  8425. 00007758  41820090  beq       +0x00000090 /* 000077E8 */
  8426. 0000775C  80C80001  lwz       r6, [r8 + 0x0001]
  8427. 00007760  2C050000  cmpwi     r5, 0
  8428. 00007764  54C355BA  rlwinm    r3, r6, 10, 22, 29
  8429. 00007768  7CFE18AE  lbzx      r7, r30, r3
  8430. 0000776C  54C395BA  rlwinm    r3, r6, 18, 22, 29
  8431. 00007770  54C515BA  rlwinm    r5, r6, 2, 22, 29
  8432. 00007774  7C7E18AE  lbzx      r3, r30, r3
  8433. 00007778  33E80005  addic     r31, r8, 5
  8434. 0000777C  54E7402E  rlwinm    r7, r7, 8, 0, 23
  8435. 00007780  7CE71814  addc      r7, r7, r3
  8436. 00007784  54C3D5BA  rlwinm    r3, r6, 26, 22, 29
  8437. 00007788  7C7E18AE  lbzx      r3, r30, r3
  8438. 0000778C  54E6402E  rlwinm    r6, r7, 8, 0, 23
  8439. 00007790  7CBE28AE  lbzx      r5, r30, r5
  8440. 00007794  7C661814  addc      r3, r6, r3
  8441. 00007798  5463402E  rlwinm    r3, r3, 8, 0, 23
  8442. 0000779C  7C632814  addc      r3, r3, r5
  8443. 000077A0  30BCFFFC  subic     r5, r28, 4
  8444. 000077A4  4180001C  blt       +0x0000001C /* 000077C0 */
  8445. label000077A8:
  8446. 000077A8  3000FFFF  subic     r0, r0, 1
  8447. 000077AC  7C060735  extsh.    r6, r0
  8448. 000077B0  94650004  stwu      [r5 + 0x0004], r3
  8449. 000077B4  339C0004  addic     r28, r28, 4
  8450. 000077B8  38060000  addi      r0, r6, 0x0000
  8451. 000077BC  4080FFEC  bge       -0x00000014 /* 000077A8 */
  8452. label000077C0:
  8453. 000077C0  7F1C5800  cmp       cr6, r28, r11
  8454. 000077C4  409A0018  bne       cr6, +0x00000018 /* 000077DC */
  8455. 000077C8  41860014  beq       cr1, +0x00000014 /* 000077DC */
  8456. 000077CC  801C0000  lwz       r0, [r28]
  8457. 000077D0  7C650278  xor       r5, r3, r0
  8458. 000077D4  7D452838  and       r5, r10, r5
  8459. 000077D8  7C032A78  xor       r3, r0, r5
  8460. label000077DC:
  8461. 000077DC  907C0000  stw       [r28], r3
  8462. 000077E0  339C0004  addic     r28, r28, 4
  8463. 000077E4  4BFFFE80  b         -0x00000180 /* 00007664 */
  8464. label000077E8:
  8465. 000077E8  301DFFFF  subic     r0, r29, 1
  8466. 000077EC  7C050735  extsh.    r5, r0
  8467. 000077F0  7F9B4814  addc      r28, r27, r9
  8468. 000077F4  7D7B5814  addc      r11, r27, r11
  8469. 000077F8  3BA50000  addi      r29, r5, 0x0000
  8470. 000077FC  4082FE20  bne       -0x000001E0 /* 0000761C */
  8471. label00007800:
  8472. 00007800  99810038  stb       [r1 + 0x0038], r12
  8473. 00007804  93E40000  stw       [r4], r31
  8474. 00007808  BB410048  lmw       r26, [r1 + 0x0048]
  8475. 0000780C  30210060  addic     r1, r1, 96
  8476. 00007810  4E800020  blr
  8477. 00007814  00000000  .invalid
  8478. 00007818  00002041  .invalid
  8479. 0000781C  80060300  lwz       r0, [r6 + 0x0300]
  8480. 00007820  00000000  .invalid
  8481. 00007824  00000290  .invalid
  8482. 00007828  000E4465  .invalid
  8483. 0000782C  636F6D70  ori       r15, r27, 0x6D70
  8484. 00007830  72657373  andi.     r5, r19, 0x7373
  8485. 00007834  38746F38  addi      r3, r20, 0x6F38
  8486. 00007838  BF61FFEC  stmw      [r1 - 0x0014], r27
  8487. 0000783C  7C0802A6  mflr      r0
  8488. 00007840  83E30008  lwz       r31, [r3 + 0x0008]
  8489. 00007844  90010008  stw       [r1 + 0x0008], r0
  8490. 00007848  7CA00735  extsh.    r0, r5
  8491. 0000784C  A8030026  lha       r0, [r3 + 0x0026]
  8492. 00007850  9421FFA0  stwu      [r1 - 0x0060], r1
  8493. 00007854  540507BE  rlwinm    r5, r0, 0, 30, 31
  8494. 00007858  81840000  lwz       r12, [r4]
  8495. 0000785C  ABC30024  lha       r30, [r3 + 0x0024]
  8496. 00007860  3BA00001  li        r29, 0x0001
  8497. 00007864  9BA10038  stb       [r1 + 0x0038], r29
  8498. 00007868  54000838  rlwinm    r0, r0, 1, 0, 28
  8499. 0000786C  7F9F0014  addc      r28, r31, r0
  8500. 00007870  AB63000C  lha       r27, [r3 + 0x000C]
  8501. 00007874  4182001C  beq       +0x0000001C /* 00007890 */
  8502. 00007878  4BFFFC4D  bl        -0x000003B4 /* 000074C4 */
  8503. 0000787C  81810068  lwz       r12, [r1 + 0x0068]
  8504. 00007880  30210060  addic     r1, r1, 96
  8505. 00007884  7D8803A6  mtlr      r12
  8506. 00007888  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8507. 0000788C  4E800020  blr
  8508. label00007890:
  8509. 00007890  80C30054  lwz       r6, [r3 + 0x0054]
  8510. 00007894  80C60000  lwz       r6, [r6]
  8511. 00007898  9BA10038  stb       [r1 + 0x0038], r29
  8512. 0000789C  A8030020  lha       r0, [r3 + 0x0020]
  8513. 000078A0  3146000E  addic     r10, r6, 14
  8514. 000078A4  2C800000  cmpwi     cr1, r0, 0
  8515. 000078A8  7C00D9D6  mullw     r0, r0, r27
  8516. 000078AC  3166000C  addic     r11, r6, 12
  8517. 000078B0  4186000C  beq       cr1, +0x0000000C /* 000078BC */
  8518. 000078B4  7F80E014  addc      r28, r0, r28
  8519. 000078B8  7FFF0014  addc      r31, r31, r0
  8520. label000078BC:
  8521. 000078BC  2E850002  cmpwi     cr5, r5, 2
  8522. 000078C0  2F050000  cmpwi     cr6, r5, 0
  8523. 000078C4  2C850001  cmpwi     cr1, r5, 1
  8524. label000078C8:
  8525. 000078C8  880C0000  lbz       r0, [r12]
  8526. 000078CC  7C000775  extsb.    r0, r0
  8527. 000078D0  418201E4  beq       +0x000001E4 /* 00007AB4 */
  8528. 000078D4  393F0000  addi      r9, r31, 0x0000
  8529. 000078D8  7C050735  extsh.    r5, r0
  8530. 000078DC  318C0001  addic     r12, r12, 1
  8531. 000078E0  5400063E  rlwinm    r0, r0, 0, 24, 31
  8532. 000078E4  418201B8  beq       +0x000001B8 /* 00007A9C */
  8533. 000078E8  4800001C  b         +0x0000001C /* 00007904 */
  8534. label000078EC:
  8535. 000078EC  880C0000  lbz       r0, [r12]
  8536. 000078F0  7C000774  extsb     r0, r0
  8537. 000078F4  7C050735  extsh.    r5, r0
  8538. 000078F8  318C0001  addic     r12, r12, 1
  8539. 000078FC  5400063E  rlwinm    r0, r0, 0, 24, 31
  8540. 00007900  4182019C  beq       +0x0000019C /* 00007A9C */
  8541. label00007904:
  8542. 00007904  3000FFFF  subic     r0, r0, 1
  8543. 00007908  54001B78  rlwinm    r0, r0, 3, 13, 28
  8544. 0000790C  7FFF0014  addc      r31, r31, r0
  8545. label00007910:
  8546. 00007910  880C0000  lbz       r0, [r12]
  8547. 00007914  390C0000  addi      r8, r12, 0x0000
  8548. 00007918  7C000774  extsb     r0, r0
  8549. 0000791C  7C050735  extsh.    r5, r0
  8550. 00007920  3005FFFF  subic     r0, r5, 1
  8551. 00007924  7C000734  extsh     r0, r0
  8552. 00007928  3000FFFF  subic     r0, r0, 1
  8553. 0000792C  20C5FFFF  subfic    r6, r5, -1
  8554. 00007930  7CC30734  extsh     r3, r6
  8555. 00007934  7C070734  extsh     r7, r0
  8556. 00007938  318C0001  addic     r12, r12, 1
  8557. 0000793C  4182FFB0  beq       -0x00000050 /* 000078EC */
  8558. 00007940  30A80001  addic     r5, r8, 1
  8559. 00007944  38070000  addi      r0, r7, 0x0000
  8560. 00007948  38C30000  addi      r6, r3, 0x0000
  8561. 0000794C  40810098  ble       +0x00000098 /* 000079E4 */
  8562. 00007950  80680001  lwz       r3, [r8 + 0x0001]
  8563. 00007954  2C070000  cmpwi     r7, 0
  8564. 00007958  546615BA  rlwinm    r6, r3, 2, 22, 29
  8565. 0000795C  7D8A322E  lhzx      r12, r10, r6
  8566. 00007960  546655BA  rlwinm    r6, r3, 10, 22, 29
  8567. 00007964  7CEB322E  lhzx      r7, r11, r6
  8568. 00007968  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  8569. 0000796C  7CCB322E  lhzx      r6, r11, r6
  8570. 00007970  546395BA  rlwinm    r3, r3, 18, 22, 29
  8571. 00007974  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8572. 00007978  7CC66014  addc      r6, r6, r12
  8573. 0000797C  7C6A1A2E  lhzx      r3, r10, r3
  8574. 00007980  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8575. 00007984  7CE71814  addc      r7, r7, r3
  8576. 00007988  31880005  addic     r12, r8, 5
  8577. 0000798C  418000C8  blt       +0x000000C8 /* 00007A54 */
  8578. label00007990:
  8579. 00007990  90DF0004  stw       [r31 + 0x0004], r6
  8580. 00007994  30C0FFFF  subic     r6, r0, 1
  8581. 00007998  7CC00735  extsh.    r0, r6
  8582. 0000799C  318C0004  addic     r12, r12, 4
  8583. 000079A0  90FF0000  stw       [r31], r7
  8584. 000079A4  85050004  lwzu      r8, [r5 + 0x0004]
  8585. 000079A8  33FF0008  addic     r31, r31, 8
  8586. 000079AC  550615BA  rlwinm    r6, r8, 2, 22, 29
  8587. 000079B0  7C6A322E  lhzx      r3, r10, r6
  8588. 000079B4  550655BA  rlwinm    r6, r8, 10, 22, 29
  8589. 000079B8  7CEB322E  lhzx      r7, r11, r6
  8590. 000079BC  5506D5BA  rlwinm    r6, r8, 26, 22, 29
  8591. 000079C0  7CCB322E  lhzx      r6, r11, r6
  8592. 000079C4  550895BA  rlwinm    r8, r8, 18, 22, 29
  8593. 000079C8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8594. 000079CC  7D0A422E  lhzx      r8, r10, r8
  8595. 000079D0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8596. 000079D4  7CE74014  addc      r7, r7, r8
  8597. 000079D8  7CC61814  addc      r6, r6, r3
  8598. 000079DC  4080FFB4  bge       -0x0000004C /* 00007990 */
  8599. 000079E0  48000074  b         +0x00000074 /* 00007A54 */
  8600. label000079E4:
  8601. 000079E4  2C030000  cmpwi     r3, 0
  8602. 000079E8  3006FFFF  subic     r0, r6, 1
  8603. 000079EC  7C050734  extsh     r5, r0
  8604. 000079F0  38050000  addi      r0, r5, 0x0000
  8605. 000079F4  418200A8  beq       +0x000000A8 /* 00007A9C */
  8606. 000079F8  80680001  lwz       r3, [r8 + 0x0001]
  8607. 000079FC  2C050000  cmpwi     r5, 0
  8608. 00007A00  546655BA  rlwinm    r6, r3, 10, 22, 29
  8609. 00007A04  7CEB322E  lhzx      r7, r11, r6
  8610. 00007A08  546515BA  rlwinm    r5, r3, 2, 22, 29
  8611. 00007A0C  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  8612. 00007A10  7CCB322E  lhzx      r6, r11, r6
  8613. 00007A14  546395BA  rlwinm    r3, r3, 18, 22, 29
  8614. 00007A18  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8615. 00007A1C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8616. 00007A20  7CAA2A2E  lhzx      r5, r10, r5
  8617. 00007A24  7C6A1A2E  lhzx      r3, r10, r3
  8618. 00007A28  31880005  addic     r12, r8, 5
  8619. 00007A2C  7CE71814  addc      r7, r7, r3
  8620. 00007A30  7CC62814  addc      r6, r6, r5
  8621. 00007A34  41800020  blt       +0x00000020 /* 00007A54 */
  8622. label00007A38:
  8623. 00007A38  3000FFFF  subic     r0, r0, 1
  8624. 00007A3C  7C050735  extsh.    r5, r0
  8625. 00007A40  90FF0000  stw       [r31], r7
  8626. 00007A44  90DF0004  stw       [r31 + 0x0004], r6
  8627. 00007A48  33FF0008  addic     r31, r31, 8
  8628. 00007A4C  38050000  addi      r0, r5, 0x0000
  8629. 00007A50  4080FFE8  bge       -0x00000018 /* 00007A38 */
  8630. label00007A54:
  8631. 00007A54  7F9FE000  cmp       cr7, r31, r28
  8632. 00007A58  409E0034  bne       cr7, +0x00000034 /* 00007A8C */
  8633. 00007A5C  419A0030  beq       cr6, +0x00000030 /* 00007A8C */
  8634. 00007A60  40860014  bne       cr1, +0x00000014 /* 00007A74 */
  8635. 00007A64  54E0843E  rlwinm    r0, r7, 16, 16, 31
  8636. 00007A68  B01F0000  sth       [r31], r0
  8637. 00007A6C  33FF0008  addic     r31, r31, 8
  8638. 00007A70  4BFFFEA0  b         -0x00000160 /* 00007910 */
  8639. label00007A74:
  8640. 00007A74  90FF0000  stw       [r31], r7
  8641. 00007A78  4095000C  ble       cr5, +0x0000000C /* 00007A84 */
  8642. 00007A7C  54C0843E  rlwinm    r0, r6, 16, 16, 31
  8643. 00007A80  B01F0004  sth       [r31 + 0x0004], r0
  8644. label00007A84:
  8645. 00007A84  33FF0008  addic     r31, r31, 8
  8646. 00007A88  4BFFFE88  b         -0x00000178 /* 00007910 */
  8647. label00007A8C:
  8648. 00007A8C  90FF0000  stw       [r31], r7
  8649. 00007A90  90DF0004  stw       [r31 + 0x0004], r6
  8650. 00007A94  33FF0008  addic     r31, r31, 8
  8651. 00007A98  4BFFFE78  b         -0x00000188 /* 00007910 */
  8652. label00007A9C:
  8653. 00007A9C  301EFFFF  subic     r0, r30, 1
  8654. 00007AA0  7C050735  extsh.    r5, r0
  8655. 00007AA4  7FFB4814  addc      r31, r27, r9
  8656. 00007AA8  7F9BE014  addc      r28, r27, r28
  8657. 00007AAC  3BC50000  addi      r30, r5, 0x0000
  8658. 00007AB0  4082FE18  bne       -0x000001E8 /* 000078C8 */
  8659. label00007AB4:
  8660. 00007AB4  9BA10038  stb       [r1 + 0x0038], r29
  8661. 00007AB8  BB61004C  lmw       r27, [r1 + 0x004C]
  8662. 00007ABC  30210060  addic     r1, r1, 96
  8663. 00007AC0  91840000  stw       [r4], r12
  8664. 00007AC4  4E800020  blr
  8665. 00007AC8  00000000  .invalid
  8666. 00007ACC  00002041  .invalid
  8667. 00007AD0  80050300  lwz       r0, [r5 + 0x0300]
  8668. 00007AD4  00000000  .invalid
  8669. 00007AD8  00000290  .invalid
  8670. 00007ADC  000F4465  .invalid
  8671. 00007AE0  636F6D70  ori       r15, r27, 0x6D70
  8672. 00007AE4  72657373  andi.     r5, r19, 0x7373
  8673. 00007AE8  38746F31  addi      r3, r20, 0x6F31
  8674. 00007AEC  36000000  addic.    r16, r0, 0
  8675. 00007AF0  BF61FFEC  stmw      [r1 - 0x0014], r27
  8676. 00007AF4  7CA50735  extsh.    r5, r5
  8677. 00007AF8  A8A30026  lha       r5, [r3 + 0x0026]
  8678. 00007AFC  7C0802A6  mflr      r0
  8679. 00007B00  54A607BE  rlwinm    r6, r5, 0, 30, 31
  8680. 00007B04  90010008  stw       [r1 + 0x0008], r0
  8681. 00007B08  81630008  lwz       r11, [r3 + 0x0008]
  8682. 00007B0C  9421FFA0  stwu      [r1 - 0x0060], r1
  8683. 00007B10  81840000  lwz       r12, [r4]
  8684. 00007B14  ABE30024  lha       r31, [r3 + 0x0024]
  8685. 00007B18  3BC00001  li        r30, 0x0001
  8686. 00007B1C  9BC10038  stb       [r1 + 0x0038], r30
  8687. 00007B20  54A51036  rlwinm    r5, r5, 2, 0, 27
  8688. 00007B24  7F8B2814  addc      r28, r11, r5
  8689. 00007B28  ABA3000C  lha       r29, [r3 + 0x000C]
  8690. 00007B2C  4182001C  beq       +0x0000001C /* 00007B48 */
  8691. 00007B30  4BFFF995  bl        -0x0000066C /* 000074C4 */
  8692. 00007B34  81810068  lwz       r12, [r1 + 0x0068]
  8693. 00007B38  30210060  addic     r1, r1, 96
  8694. 00007B3C  7D8803A6  mtlr      r12
  8695. 00007B40  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8696. 00007B44  4E800020  blr
  8697. label00007B48:
  8698. 00007B48  80A30054  lwz       r5, [r3 + 0x0054]
  8699. 00007B4C  2F060000  cmpwi     cr6, r6, 0
  8700. 00007B50  80A50000  lwz       r5, [r5]
  8701. 00007B54  9BC10038  stb       [r1 + 0x0038], r30
  8702. 00007B58  A8630020  lha       r3, [r3 + 0x0020]
  8703. 00007B5C  2E860001  cmpwi     cr5, r6, 1
  8704. 00007B60  3145000C  addic     r10, r5, 12
  8705. 00007B64  2C830000  cmpwi     cr1, r3, 0
  8706. 00007B68  7CA3E9D6  mullw     r5, r3, r29
  8707. 00007B6C  4186000C  beq       cr1, +0x0000000C /* 00007B78 */
  8708. 00007B70  7F85E014  addc      r28, r5, r28
  8709. 00007B74  7D6B2814  addc      r11, r11, r5
  8710. label00007B78:
  8711. 00007B78  2C860002  cmpwi     cr1, r6, 2
  8712. label00007B7C:
  8713. 00007B7C  88AC0000  lbz       r5, [r12]
  8714. 00007B80  7CA50775  extsb.    r5, r5
  8715. 00007B84  418201E8  beq       +0x000001E8 /* 00007D6C */
  8716. 00007B88  392B0000  addi      r9, r11, 0x0000
  8717. 00007B8C  7CA60735  extsh.    r6, r5
  8718. 00007B90  318C0001  addic     r12, r12, 1
  8719. 00007B94  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8720. 00007B98  418201BC  beq       +0x000001BC /* 00007D54 */
  8721. 00007B9C  4800001C  b         +0x0000001C /* 00007BB8 */
  8722. label00007BA0:
  8723. 00007BA0  88AC0000  lbz       r5, [r12]
  8724. 00007BA4  7CA50774  extsb     r5, r5
  8725. 00007BA8  7CA60735  extsh.    r6, r5
  8726. 00007BAC  318C0001  addic     r12, r12, 1
  8727. 00007BB0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8728. 00007BB4  418201A0  beq       +0x000001A0 /* 00007D54 */
  8729. label00007BB8:
  8730. 00007BB8  30A5FFFF  subic     r5, r5, 1
  8731. 00007BBC  54A51B78  rlwinm    r5, r5, 3, 13, 28
  8732. 00007BC0  7D6B2814  addc      r11, r11, r5
  8733. 00007BC4  48000020  b         +0x00000020 /* 00007BE4 */
  8734. label00007BC8:
  8735. 00007BC8  409E0174  bne       cr7, +0x00000174 /* 00007D3C */
  8736. 00007BCC  419A0170  beq       cr6, +0x00000170 /* 00007D3C */
  8737. 00007BD0  936B0000  stw       [r11], r27
  8738. 00007BD4  316B0004  addic     r11, r11, 4
  8739. 00007BD8  4095000C  ble       cr5, +0x0000000C /* 00007BE4 */
  8740. 00007BDC  90C50004  stw       [r5 + 0x0004], r6
  8741. 00007BE0  31650008  addic     r11, r5, 8
  8742. label00007BE4:
  8743. 00007BE4  88AC0000  lbz       r5, [r12]
  8744. 00007BE8  38EC0000  addi      r7, r12, 0x0000
  8745. 00007BEC  7CA50774  extsb     r5, r5
  8746. 00007BF0  7CA80735  extsh.    r8, r5
  8747. 00007BF4  30A8FFFF  subic     r5, r8, 1
  8748. 00007BF8  7CA50734  extsh     r5, r5
  8749. 00007BFC  30A5FFFF  subic     r5, r5, 1
  8750. 00007C00  20C8FFFF  subfic    r6, r8, -1
  8751. 00007C04  7CC30734  extsh     r3, r6
  8752. 00007C08  7CA00734  extsh     r0, r5
  8753. 00007C0C  318C0001  addic     r12, r12, 1
  8754. 00007C10  4182FF90  beq       -0x00000070 /* 00007BA0 */
  8755. 00007C14  31070001  addic     r8, r7, 1
  8756. 00007C18  30A00000  addic     r5, r0, 0
  8757. 00007C1C  38C30000  addi      r6, r3, 0x0000
  8758. 00007C20  40810080  ble       +0x00000080 /* 00007CA0 */
  8759. 00007C24  80670001  lwz       r3, [r7 + 0x0001]
  8760. 00007C28  2C000000  cmpwi     r0, 0
  8761. 00007C2C  546615BA  rlwinm    r6, r3, 2, 22, 29
  8762. 00007C30  7C0A302E  lwzx      r0, r10, r6
  8763. 00007C34  546655BA  rlwinm    r6, r3, 10, 22, 29
  8764. 00007C38  7F6A302E  lwzx      r27, r10, r6
  8765. 00007C3C  546695BA  rlwinm    r6, r3, 18, 22, 29
  8766. 00007C40  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  8767. 00007C44  7CCA302E  lwzx      r6, r10, r6
  8768. 00007C48  7C6A182E  lwzx      r3, r10, r3
  8769. 00007C4C  31870005  addic     r12, r7, 5
  8770. 00007C50  418000B8  blt       +0x000000B8 /* 00007D08 */
  8771. label00007C54:
  8772. 00007C54  90CB0004  stw       [r11 + 0x0004], r6
  8773. 00007C58  30C5FFFF  subic     r6, r5, 1
  8774. 00007C5C  7CC50735  extsh.    r5, r6
  8775. 00007C60  318C0004  addic     r12, r12, 4
  8776. 00007C64  936B0000  stw       [r11], r27
  8777. 00007C68  906B0008  stw       [r11 + 0x0008], r3
  8778. 00007C6C  900B000C  stw       [r11 + 0x000C], r0
  8779. 00007C70  84680004  lwzu      r3, [r8 + 0x0004]
  8780. 00007C74  316B0010  addic     r11, r11, 16
  8781. 00007C78  546615BA  rlwinm    r6, r3, 2, 22, 29
  8782. 00007C7C  7C0A302E  lwzx      r0, r10, r6
  8783. 00007C80  546655BA  rlwinm    r6, r3, 10, 22, 29
  8784. 00007C84  7F6A302E  lwzx      r27, r10, r6
  8785. 00007C88  546695BA  rlwinm    r6, r3, 18, 22, 29
  8786. 00007C8C  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  8787. 00007C90  7CCA302E  lwzx      r6, r10, r6
  8788. 00007C94  7C6A182E  lwzx      r3, r10, r3
  8789. 00007C98  4080FFBC  bge       -0x00000044 /* 00007C54 */
  8790. 00007C9C  4800006C  b         +0x0000006C /* 00007D08 */
  8791. label00007CA0:
  8792. 00007CA0  2C030000  cmpwi     r3, 0
  8793. 00007CA4  30A6FFFF  subic     r5, r6, 1
  8794. 00007CA8  7CA60734  extsh     r6, r5
  8795. 00007CAC  38A60000  addi      r5, r6, 0x0000
  8796. 00007CB0  418200A4  beq       +0x000000A4 /* 00007D54 */
  8797. 00007CB4  2C060000  cmpwi     r6, 0
  8798. 00007CB8  80670001  lwz       r3, [r7 + 0x0001]
  8799. 00007CBC  31870005  addic     r12, r7, 5
  8800. 00007CC0  546615BA  rlwinm    r6, r3, 2, 22, 29
  8801. 00007CC4  7C0A302E  lwzx      r0, r10, r6
  8802. 00007CC8  546655BA  rlwinm    r6, r3, 10, 22, 29
  8803. 00007CCC  7F6A302E  lwzx      r27, r10, r6
  8804. 00007CD0  546695BA  rlwinm    r6, r3, 18, 22, 29
  8805. 00007CD4  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  8806. 00007CD8  7CCA302E  lwzx      r6, r10, r6
  8807. 00007CDC  7C6A182E  lwzx      r3, r10, r3
  8808. 00007CE0  41800028  blt       +0x00000028 /* 00007D08 */
  8809. label00007CE4:
  8810. 00007CE4  30A5FFFF  subic     r5, r5, 1
  8811. 00007CE8  7CA70735  extsh.    r7, r5
  8812. 00007CEC  936B0000  stw       [r11], r27
  8813. 00007CF0  90CB0004  stw       [r11 + 0x0004], r6
  8814. 00007CF4  906B0008  stw       [r11 + 0x0008], r3
  8815. 00007CF8  900B000C  stw       [r11 + 0x000C], r0
  8816. 00007CFC  316B0010  addic     r11, r11, 16
  8817. 00007D00  38A70000  addi      r5, r7, 0x0000
  8818. 00007D04  4080FFE0  bge       -0x00000020 /* 00007CE4 */
  8819. label00007D08:
  8820. 00007D08  7F8BE000  cmp       cr7, r11, r28
  8821. 00007D0C  38AB0000  addi      r5, r11, 0x0000
  8822. 00007D10  4085FEB8  ble       cr1, -0x00000148 /* 00007BC8 */
  8823. 00007D14  409E0028  bne       cr7, +0x00000028 /* 00007D3C */
  8824. 00007D18  419A0024  beq       cr6, +0x00000024 /* 00007D3C */
  8825. 00007D1C  936B0000  stw       [r11], r27
  8826. 00007D20  316B0004  addic     r11, r11, 4
  8827. 00007D24  4095000C  ble       cr5, +0x0000000C /* 00007D30 */
  8828. 00007D28  90C50004  stw       [r5 + 0x0004], r6
  8829. 00007D2C  31650008  addic     r11, r5, 8
  8830. label00007D30:
  8831. 00007D30  906B0000  stw       [r11], r3
  8832. 00007D34  316B0004  addic     r11, r11, 4
  8833. 00007D38  4BFFFEAC  b         -0x00000154 /* 00007BE4 */
  8834. label00007D3C:
  8835. 00007D3C  936B0000  stw       [r11], r27
  8836. 00007D40  90CB0004  stw       [r11 + 0x0004], r6
  8837. 00007D44  906B0008  stw       [r11 + 0x0008], r3
  8838. 00007D48  900B000C  stw       [r11 + 0x000C], r0
  8839. 00007D4C  316B0010  addic     r11, r11, 16
  8840. 00007D50  4BFFFE94  b         -0x0000016C /* 00007BE4 */
  8841. label00007D54:
  8842. 00007D54  30BFFFFF  subic     r5, r31, 1
  8843. 00007D58  7CA60735  extsh.    r6, r5
  8844. 00007D5C  7D7D4814  addc      r11, r29, r9
  8845. 00007D60  7F9DE014  addc      r28, r29, r28
  8846. 00007D64  3BE60000  addi      r31, r6, 0x0000
  8847. 00007D68  4082FE14  bne       -0x000001EC /* 00007B7C */
  8848. label00007D6C:
  8849. 00007D6C  9BC10038  stb       [r1 + 0x0038], r30
  8850. 00007D70  BB61004C  lmw       r27, [r1 + 0x004C]
  8851. 00007D74  30210060  addic     r1, r1, 96
  8852. 00007D78  91840000  stw       [r4], r12
  8853. 00007D7C  4E800020  blr
  8854. 00007D80  00000000  .invalid
  8855. 00007D84  00002041  .invalid
  8856. 00007D88  80050300  lwz       r0, [r5 + 0x0300]
  8857. 00007D8C  00000000  .invalid
  8858. 00007D90  00000290  .invalid
  8859. 00007D94  000F4465  .invalid
  8860. 00007D98  636F6D70  ori       r15, r27, 0x6D70
  8861. 00007D9C  72657373  andi.     r5, r19, 0x7373
  8862. 00007DA0  38746F33  addi      r3, r20, 0x6F33
  8863. 00007DA4  32000000  addic     r16, r0, 0
  8864. 00007DA8  00000000  .invalid
  8865. 00007DAC  A8E30016  lha       r7, [r3 + 0x0016]
  8866. 00007DB0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8867. 00007DB4  3900FFFF  li        r8, 0xFFFFFFFF
  8868. 00007DB8  7CA50735  extsh.    r5, r5
  8869. 00007DBC  A8C30028  lha       r6, [r3 + 0x0028]
  8870. 00007DC0  54E906FE  rlwinm    r9, r7, 0, 27, 31
  8871. 00007DC4  54C7103A  rlwinm    r7, r6, 2, 0, 29
  8872. 00007DC8  80C30008  lwz       r6, [r3 + 0x0008]
  8873. 00007DCC  7D084C30  srw       r8, r8, r9
  8874. 00007DD0  23A8FFFF  subfic    r29, r8, -1
  8875. 00007DD4  7CE63814  addc      r7, r6, r7
  8876. 00007DD8  7C0802A6  mflr      r0
  8877. 00007DDC  2C9D0000  cmpwi     cr1, r29, 0
  8878. 00007DE0  90010008  stw       [r1 + 0x0008], r0
  8879. 00007DE4  9421FFB0  stwu      [r1 - 0x0050], r1
  8880. 00007DE8  81440000  lwz       r10, [r4]
  8881. 00007DEC  A923000C  lha       r9, [r3 + 0x000C]
  8882. 00007DF0  39800001  li        r12, 0x0001
  8883. 00007DF4  ABC30024  lha       r30, [r3 + 0x0024]
  8884. 00007DF8  3167FFFC  subic     r11, r7, 4
  8885. 00007DFC  99810038  stb       [r1 + 0x0038], r12
  8886. 00007E00  33E10038  addic     r31, r1, 56
  8887. 00007E04  40820008  bne       +0x00000008 /* 00007E0C */
  8888. 00007E08  40860020  bne       cr1, +0x00000020 /* 00007E28 */
  8889. label00007E0C:
  8890. 00007E0C  4BFFD0E9  bl        -0x00002F18 /* 00004EF4 */
  8891. 00007E10  4FFFFB82  cror      crb31, crb31, crb31
  8892. 00007E14  81810058  lwz       r12, [r1 + 0x0058]
  8893. 00007E18  30210050  addic     r1, r1, 80
  8894. 00007E1C  7D8803A6  mtlr      r12
  8895. 00007E20  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8896. 00007E24  4E800020  blr
  8897. label00007E28:
  8898. 00007E28  99810038  stb       [r1 + 0x0038], r12
  8899. 00007E2C  A8630020  lha       r3, [r3 + 0x0020]
  8900. 00007E30  2C830000  cmpwi     cr1, r3, 0
  8901. 00007E34  7C6349D6  mullw     r3, r3, r9
  8902. 00007E38  41860044  beq       cr1, +0x00000044 /* 00007E7C */
  8903. 00007E3C  7D635814  addc      r11, r3, r11
  8904. 00007E40  7CC61814  addc      r6, r6, r3
  8905. 00007E44  48000038  b         +0x00000038 /* 00007E7C */
  8906. label00007E48:
  8907. 00007E48  7C875800  cmp       cr1, r7, r11
  8908. 00007E4C  40860014  bne       cr1, +0x00000014 /* 00007E60 */
  8909. 00007E50  80670000  lwz       r3, [r7]
  8910. 00007E54  7C001A78  xor       r0, r0, r3
  8911. 00007E58  7FA00038  and       r0, r29, r0
  8912. 00007E5C  7C600278  xor       r0, r3, r0
  8913. label00007E60:
  8914. 00007E60  90070000  stw       [r7], r0
  8915. 00007E64  307EFFFF  subic     r3, r30, 1
  8916. 00007E68  7C650735  extsh.    r5, r3
  8917. 00007E6C  7CC94014  addc      r6, r9, r8
  8918. 00007E70  7D695814  addc      r11, r9, r11
  8919. label00007E74:
  8920. 00007E74  3BC50000  addi      r30, r5, 0x0000
  8921. label00007E78:
  8922. 00007E78  41820140  beq       +0x00000140 /* 00007FB8 */
  8923. label00007E7C:
  8924. 00007E7C  886A0000  lbz       r3, [r10]
  8925. 00007E80  38AA0000  addi      r5, r10, 0x0000
  8926. 00007E84  7C630774  extsb     r3, r3
  8927. 00007E88  7C630735  extsh.    r3, r3
  8928. 00007E8C  314A0001  addic     r10, r10, 1
  8929. 00007E90  39060000  addi      r8, r6, 0x0000
  8930. 00007E94  40820030  bne       +0x00000030 /* 00007EC4 */
  8931. 00007E98  39450000  addi      r10, r5, 0x0000
  8932. 00007E9C  999F0000  stb       [r31], r12
  8933. 00007EA0  BBA10044  lmw       r29, [r1 + 0x0044]
  8934. 00007EA4  4800011C  b         +0x0000011C /* 00007FC0 */
  8935. label00007EA8:
  8936. 00007EA8  886A0000  lbz       r3, [r10]
  8937. 00007EAC  314A0001  addic     r10, r10, 1
  8938. 00007EB0  7C630774  extsb     r3, r3
  8939. 00007EB4  7C630735  extsh.    r3, r3
  8940. 00007EB8  4182FF90  beq       -0x00000070 /* 00007E48 */
  8941. 00007EBC  90070000  stw       [r7], r0
  8942. 00007EC0  30C70004  addic     r6, r7, 4
  8943. label00007EC4:
  8944. 00007EC4  88AA0000  lbz       r5, [r10]
  8945. 00007EC8  5463063E  rlwinm    r3, r3, 0, 24, 31
  8946. 00007ECC  7CA50774  extsb     r5, r5
  8947. 00007ED0  7CA50735  extsh.    r5, r5
  8948. 00007ED4  3063FFFF  subic     r3, r3, 1
  8949. 00007ED8  5463103A  rlwinm    r3, r3, 2, 0, 29
  8950. 00007EDC  7CE61814  addc      r7, r6, r3
  8951. 00007EE0  314A0001  addic     r10, r10, 1
  8952. 00007EE4  4182FFC4  beq       -0x0000003C /* 00007EA8 */
  8953. 00007EE8  41810040  bgt       +0x00000040 /* 00007F28 */
  8954. 00007EEC  2065FFFF  subfic    r3, r5, -1
  8955. 00007EF0  7C630735  extsh.    r3, r3
  8956. 00007EF4  40820090  bne       +0x00000090 /* 00007F84 */
  8957. 00007EF8  307EFFFF  subic     r3, r30, 1
  8958. 00007EFC  7C650735  extsh.    r5, r3
  8959. 00007F00  7CC94014  addc      r6, r9, r8
  8960. 00007F04  7D695814  addc      r11, r9, r11
  8961. 00007F08  4BFFFF6C  b         -0x00000094 /* 00007E74 */
  8962. label00007F0C:
  8963. 00007F0C  31430001  addic     r10, r3, 1
  8964. 00007F10  7CA30774  extsb     r3, r5
  8965. 00007F14  7C650735  extsh.    r5, r3
  8966. 00007F18  4182FF90  beq       -0x00000070 /* 00007EA8 */
  8967. 00007F1C  40810050  ble       +0x00000050 /* 00007F6C */
  8968. 00007F20  90070000  stw       [r7], r0
  8969. 00007F24  30E70004  addic     r7, r7, 4
  8970. label00007F28:
  8971. 00007F28  3065FFFE  subic     r3, r5, 2
  8972. 00007F2C  7C600735  extsh.    r0, r3
  8973. 00007F30  30A7FFFC  subic     r5, r7, 4
  8974. 00007F34  41800028  blt       +0x00000028 /* 00007F5C */
  8975. 00007F38  306AFFFC  subic     r3, r10, 4
  8976. label00007F3C:
  8977. 00007F3C  30C0FFFF  subic     r6, r0, 1
  8978. 00007F40  7CC00735  extsh.    r0, r6
  8979. 00007F44  84030004  lwzu      r0, [r3 + 0x0004]
  8980. 00007F48  30E70004  addic     r7, r7, 4
  8981. 00007F4C  94050004  stwu      [r5 + 0x0004], r0
  8982. 00007F50  314A0004  addic     r10, r10, 4
  8983. 00007F54  7CC00734  extsh     r0, r6
  8984. 00007F58  4080FFE4  bge       -0x0000001C /* 00007F3C */
  8985. label00007F5C:
  8986. 00007F5C  306A0004  addic     r3, r10, 4
  8987. 00007F60  800A0000  lwz       r0, [r10]
  8988. 00007F64  88A30000  lbz       r5, [r3]
  8989. label00007F68:
  8990. 00007F68  4BFFFFA4  b         -0x0000005C /* 00007F0C */
  8991. label00007F6C:
  8992. 00007F6C  2065FFFF  subfic    r3, r5, -1
  8993. 00007F70  7C650735  extsh.    r5, r3
  8994. 00007F74  38650000  addi      r3, r5, 0x0000
  8995. 00007F78  4182FED0  beq       -0x00000130 /* 00007E48 */
  8996. 00007F7C  90070000  stw       [r7], r0
  8997. 00007F80  30E70004  addic     r7, r7, 4
  8998. label00007F84:
  8999. 00007F84  3003FFFF  subic     r0, r3, 1
  9000. 00007F88  7C050734  extsh     r5, r0
  9001. 00007F8C  306A0004  addic     r3, r10, 4
  9002. 00007F90  800A0000  lwz       r0, [r10]
  9003. 00007F94  3147FFFC  subic     r10, r7, 4
  9004. label00007F98:
  9005. 00007F98  30A5FFFF  subic     r5, r5, 1
  9006. 00007F9C  7CA60735  extsh.    r6, r5
  9007. 00007FA0  940A0004  stwu      [r10 + 0x0004], r0
  9008. 00007FA4  30E70004  addic     r7, r7, 4
  9009. 00007FA8  38A60000  addi      r5, r6, 0x0000
  9010. 00007FAC  4080FFEC  bge       -0x00000014 /* 00007F98 */
  9011. 00007FB0  88A30000  lbz       r5, [r3]
  9012. 00007FB4  4BFFFF58  b         -0x000000A8 /* 00007F0C */
  9013. label00007FB8:
  9014. 00007FB8  999F0000  stb       [r31], r12
  9015. 00007FBC  BBA10044  lmw       r29, [r1 + 0x0044]
  9016. label00007FC0:
  9017. 00007FC0  30210050  addic     r1, r1, 80
  9018. 00007FC4  91440000  stw       [r4], r10
  9019. 00007FC8  4E800020  blr
  9020. 00007FCC  00000000  .invalid
  9021. 00007FD0  00002041  .invalid
  9022. 00007FD4  80030300  lwz       r0, [r3 + 0x0300]
  9023. 00007FD8  00000000  .invalid
  9024. 00007FDC  00000220  .invalid
  9025. 00007FE0  000D4465  .invalid
  9026. 00007FE4  636F6D70  ori       r15, r27, 0x6D70
  9027. 00007FE8  72657373  andi.     r5, r19, 0x7373
  9028. 00007FEC  32343800  addic     r17, r20, 14336
  9029. 00007FF0  00000000  .invalid
  9030. fn00007FF4:
  9031. 00007FF4  81820124  lwz       r12, [r2 + 0x0124]
  9032. 00007FF8  90410014  stw       [r1 + 0x0014], r2
  9033. 00007FFC  800C0000  lwz       r0, [r12]
  9034. 00008000  804C0004  lwz       r2, [r12 + 0x0004]
  9035. 00008004  7C0903A6  mtctr     r0
  9036. 00008008  4E800420  bctr
  9037. 0000800C  00000000  .invalid
  9038. 00008010  000C8000  .invalid
  9039. 00008014  00000000  .invalid
  9040. fn00008018:
  9041. 00008018  81820128  lwz       r12, [r2 + 0x0128]
  9042. 0000801C  90410014  stw       [r1 + 0x0014], r2
  9043. 00008020  800C0000  lwz       r0, [r12]
  9044. 00008024  804C0004  lwz       r2, [r12 + 0x0004]
  9045. 00008028  7C0903A6  mtctr     r0
  9046. 0000802C  4E800420  bctr
  9047. 00008030  00000000  .invalid
  9048. 00008034  000C8000  .invalid
  9049. 00008038  00000000  .invalid
  9050. fn0000803C:
  9051. 0000803C  8182012C  lwz       r12, [r2 + 0x012C]
  9052. 00008040  90410014  stw       [r1 + 0x0014], r2
  9053. 00008044  800C0000  lwz       r0, [r12]
  9054. 00008048  804C0004  lwz       r2, [r12 + 0x0004]
  9055. 0000804C  7C0903A6  mtctr     r0
  9056. 00008050  4E800420  bctr
  9057. 00008054  00000000  .invalid
  9058. 00008058  000C8000  .invalid
  9059. 0000805C  00000000  .invalid
  9060. fn00008060:
  9061. 00008060  81820130  lwz       r12, [r2 + 0x0130]
  9062. 00008064  90410014  stw       [r1 + 0x0014], r2
  9063. 00008068  800C0000  lwz       r0, [r12]
  9064. 0000806C  804C0004  lwz       r2, [r12 + 0x0004]
  9065. 00008070  7C0903A6  mtctr     r0
  9066. 00008074  4E800420  bctr
  9067. 00008078  00000000  .invalid
  9068. 0000807C  000C8000  .invalid
  9069. 00008080  00000000  .invalid
  9070. fn00008084:
  9071. 00008084  81820134  lwz       r12, [r2 + 0x0134]
  9072. 00008088  90410014  stw       [r1 + 0x0014], r2
  9073. 0000808C  800C0000  lwz       r0, [r12]
  9074. 00008090  804C0004  lwz       r2, [r12 + 0x0004]
  9075. 00008094  7C0903A6  mtctr     r0
  9076. 00008098  4E800420  bctr
  9077. 0000809C  00000000  .invalid
  9078. 000080A0  000C8000  .invalid
  9079. 000080A4  00000000  .invalid
  9080. fn000080A8:
  9081. 000080A8  81820138  lwz       r12, [r2 + 0x0138]
  9082. 000080AC  90410014  stw       [r1 + 0x0014], r2
  9083. 000080B0  800C0000  lwz       r0, [r12]
  9084. 000080B4  804C0004  lwz       r2, [r12 + 0x0004]
  9085. 000080B8  7C0903A6  mtctr     r0
  9086. 000080BC  4E800420  bctr
  9087. 000080C0  00000000  .invalid
  9088. 000080C4  000C8000  .invalid
  9089. 000080C8  00000000  .invalid
  9090. fn000080CC:
  9091. 000080CC  8182013C  lwz       r12, [r2 + 0x013C]
  9092. 000080D0  90410014  stw       [r1 + 0x0014], r2
  9093. 000080D4  800C0000  lwz       r0, [r12]
  9094. 000080D8  804C0004  lwz       r2, [r12 + 0x0004]
  9095. 000080DC  7C0903A6  mtctr     r0
  9096. 000080E0  4E800420  bctr
  9097. 000080E4  00000000  .invalid
  9098. 000080E8  000C8000  .invalid
  9099. 000080EC  00000000  .invalid
  9100. label000080F0:
  9101. 000080F0  00000130  .invalid
  9102. 000080F4  000000A0  .invalid
  9103. 000080F8  000000A0  .invalid
  9104. 000080FC  000000A0  .invalid
  9105. 00008100  000000A0  .invalid
  9106. 00008104  000000CC  .invalid
  9107. 00008108  000000E0  .invalid
  9108. 0000810C  00000144  .invalid
  9109. 00008110  00000100  .invalid
  9110. 00008114  00000124  .invalid
  9111. 00008118  00000124  .invalid
  9112. 0000811C  000000A0  .invalid
  9113. 00008120  000000A0  .invalid
  9114. 00008124  000000A0  .invalid
  9115. 00008128  000000F4  .invalid
  9116. 0000812C  00000000  .invalid
  9117. 00008130  000000D8  .invalid
  9118. 00008134  000000E4  .invalid
  9119. 00008138  000000E4  .invalid
  9120. 0000813C  000000E4  .invalid
  9121. 00008140  000000F0  .invalid
  9122. 00008144  000000FC  .invalid
  9123. 00008148  00000108  .invalid
  9124. 0000814C  00000140  .invalid
  9125. 00008150  00000140  .invalid
  9126. 00008154  00000140  .invalid
  9127. 00008158  0000014C  .invalid
  9128. 0000815C  00000158  .invalid
  9129. 00008160  00000164  .invalid
  9130.  
  9131. [section 1 header]
  9132.   name __missing__
  9133.   default_address 00000000
  9134.   total_size 318
  9135.   unpacked_size 318
  9136.   packed_size B2
  9137.   section_kind PATTERN_DATA
  9138.   share_kind PROCESS
  9139.   alignment 04
  9140. [section 1 data]
  9141. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9142. 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 |        (        
  9143. 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 01 D8 |    4   @        
  9144. 0000000000000030 | 00 00 00 00 00 00 05 7C 00 00 01 D8 00 00 00 00 |        |        
  9145. 0000000000000040 | 00 00 12 E0 00 00 01 D8 00 00 00 00 00 00 46 44 |               FD
  9146. 0000000000000050 | 00 00 01 D8 00 00 00 00 00 00 42 40 00 00 01 D8 |           B@    
  9147. 0000000000000060 | 00 00 00 00 00 00 3D 18 00 00 01 D8 00 00 00 00 |       =         
  9148. 0000000000000070 | 00 00 32 88 00 00 01 D8 00 00 00 00 00 00 37 D0 |   2           7 
  9149. 0000000000000080 | 00 00 01 D8 00 00 00 00 00 00 40 90 00 00 01 D8 |           @     
  9150. 0000000000000090 | 00 00 00 00 00 00 3B 44 00 00 01 D8 00 00 00 00 |       ;D        
  9151. 00000000000000A0 | 00 00 30 C0 00 00 01 D8 00 00 00 00 00 00 35 FC |   0           5 
  9152. 00000000000000B0 | 00 00 01 D8 00 00 00 00 00 00 44 A4 00 00 01 D8 |           D     
  9153. 00000000000000C0 | 00 00 00 00 00 00 4B 58 00 00 01 D8 00 00 00 00 |       KX        
  9154. 00000000000000D0 | 00 00 50 A8 00 00 01 D8 00 00 00 00 00 00 4E F4 |   P           N 
  9155. 00000000000000E0 | 00 00 01 D8 00 00 00 00 00 00 54 EC 00 00 01 D8 |           T     
  9156. 00000000000000F0 | 00 00 00 00 00 00 53 50 00 00 01 D8 00 00 00 00 |       SP        
  9157. 0000000000000100 | 00 00 58 68 00 00 01 D8 00 00 00 00 00 00 56 B4 |   Xh          V 
  9158. 0000000000000110 | 00 00 01 D8 00 00 00 00 00 00 60 60 00 00 01 D8 |           ``    
  9159. 0000000000000120 | 00 00 00 00 00 00 5E 54 00 00 01 D8 00 00 00 00 |       ^T        
  9160. 0000000000000130 | 00 00 5C 34 00 00 01 D8 00 00 00 00 00 00 5A 58 |   \4          ZX
  9161. 0000000000000140 | 00 00 01 D8 00 00 00 00 00 00 69 28 00 00 01 D8 |           i(    
  9162. 0000000000000150 | 00 00 00 00 00 00 66 F0 00 00 01 D8 00 00 00 00 |       f         
  9163. 0000000000000160 | 00 00 65 00 00 00 01 D8 00 00 00 00 00 00 63 4C |   e           cL
  9164. 0000000000000170 | 00 00 01 D8 00 00 00 00 00 00 71 E8 00 00 01 D8 |           q     
  9165. 0000000000000180 | 00 00 00 00 00 00 6F 80 00 00 01 D8 00 00 00 00 |       o         
  9166. 0000000000000190 | 00 00 6D 68 00 00 01 D8 00 00 00 00 00 00 6B 98 |   mh          k 
  9167. 00000000000001A0 | 00 00 01 D8 00 00 00 00 00 00 7A F0 00 00 01 D8 |           z     
  9168. 00000000000001B0 | 00 00 00 00 00 00 78 38 00 00 01 D8 00 00 00 00 |       x8        
  9169. 00000000000001C0 | 00 00 75 84 00 00 01 D8 00 00 00 00 00 00 7D AC |   u           } 
  9170. 00000000000001D0 | 00 00 01 D8 00 00 00 00 00 00 80 F0 00 00 00 00 |                 
  9171. 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9172. 00000000000001F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9173. 0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |                 
  9174. 0000000000000210 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9175. 0000000000000220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9176. 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 30 |                0
  9177. 0000000000000240 | 00 00 2D 70 00 00 00 4C 00 00 00 58 00 00 00 64 |   -p   L   X   d
  9178. 0000000000000250 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 94 |    p   |        
  9179. 0000000000000260 | 00 00 00 A0 00 00 00 AC 00 00 00 B8 00 00 00 00 |                 
  9180. 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9181. 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9182. 0000000000000290 | 00 00 00 00 00 00 00 C4 00 00 00 00 00 00 00 00 |                 
  9183. 00000000000002A0 | 00 00 00 00 00 00 00 D0 00 00 00 DC 00 00 00 E8 |                 
  9184. 00000000000002B0 | 00 00 00 F4 00 00 01 00 00 00 01 0C 00 00 01 18 |                 
  9185. 00000000000002C0 | 00 00 01 24 00 00 01 30 00 00 01 3C 00 00 01 48 |    $   0   <   H
  9186. 00000000000002D0 | 00 00 01 54 00 00 01 60 00 00 01 6C 00 00 01 78 |    T   `   l   x
  9187. 00000000000002E0 | 00 00 01 84 00 00 01 90 00 00 01 9C 00 00 01 A8 |                 
  9188. 00000000000002F0 | 00 00 01 B4 00 00 01 C0 00 00 01 CC 00 00 00 00 |                 
  9189. 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9190. 0000000000000310 | 00 00 00 00 00 00 00 00                         |                 
  9191. [section 1 relocation program disassembly]
  9192.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  9193.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  9194.   0004:  4423       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=36
  9195.   0006:  4001       reloc_v_add_sect_c              num_words=2
  9196.   0008:  4A09       reloc_v_add_imports             num_words=10
  9197.   000A:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  9198.   000C:  4A02       reloc_v_add_imports             num_words=3
  9199.   000E:  601E       reloc_i_add_import              index=0x1E
  9200.   0010:  4A02       reloc_v_add_imports             num_words=3
  9201.   0012:  600D       reloc_i_add_import              index=0xD
  9202.   0014:  4A03       reloc_v_add_imports             num_words=4
  9203.   0016:  4001       reloc_v_add_sect_c              num_words=2
  9204.   0018:  000A       reloc_skip_then_add_sect_d      skip_words=0, num_words=10
  9205.   001A:  4A03       reloc_v_add_imports             num_words=4
  9206.   001C:  6022       reloc_i_add_import              index=0x22
  9207.   001E:  4A04       reloc_v_add_imports             num_words=5
  9208.   0020:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  9209.   0022:  4A00       reloc_v_add_imports             num_words=1
  9210.   0024:  6016       reloc_i_add_import              index=0x16
  9211.   0026:  4A00       reloc_v_add_imports             num_words=1
  9212.   0028:  0016       reloc_skip_then_add_sect_d      skip_words=0, num_words=22
  9213.   002A:  6029       reloc_i_add_import              index=0x29
  9214.   002C:  6018       reloc_i_add_import              index=0x18
  9215.   002E:  4A04       reloc_v_add_imports             num_words=5
  9216.  
  9217. [section 2 header]
  9218.   name __missing__
  9219.   default_address 00000000
  9220.   total_size 0
  9221.   unpacked_size 0
  9222.   packed_size 3D8
  9223.   section_kind LOADER
  9224.   share_kind GLOBAL
  9225.   alignment 02
  9226. [export table: 0 entries]
  9227. [import table: 42 entries]
  9228.   0 => [import InterfaceLib:GetZone (02)]
  9229.   1 => [import InterfaceLib:NewPtrClear (02)]
  9230.   2 => [import InterfaceLib:MemError (02)]
  9231.   3 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  9232.   4 => [import InterfaceLib:SystemZone (02)]
  9233.   5 => [import InterfaceLib:SetZone (02)]
  9234.   6 => [import InterfaceLib:GetComponentRefcon (02)]
  9235.   7 => [import InterfaceLib:NewHandleClear (02)]
  9236.   8 => [import InterfaceLib:DisposePtr (02)]
  9237.   9 => [import InterfaceLib:SetComponentRefcon (02)]
  9238.   10 => [import InterfaceLib:NewRoutineDescriptor (02)]
  9239.   11 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  9240.   12 => [import InterfaceLib:DisposeCTable (02)]
  9241.   13 => [import InterfaceLib:DisposeHandle (02)]
  9242.   14 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  9243.   15 => [import InterfaceLib:CallUniversalProc (02)]
  9244.   16 => [import InterfaceLib:ReallocateHandle (02)]
  9245.   17 => [import InterfaceLib:HNoPurge (02)]
  9246.   18 => [import InterfaceLib:FixDiv (02)]
  9247.   19 => [import InterfaceLib:HPurge (02)]
  9248.   20 => [import InterfaceLib:HUnlock (02)]
  9249.   21 => [import InterfaceLib:Dequeue (02)]
  9250.   22 => [import InterfaceLib:HLock (02)]
  9251.   23 => [import InterfaceLib:Enqueue (02)]
  9252.   24 => [import InterfaceLib:OpenComponentResFile (02)]
  9253.   25 => [import InterfaceLib:Get1Resource (02)]
  9254.   26 => [import InterfaceLib:ResError (02)]
  9255.   27 => [import InterfaceLib:DetachResource (02)]
  9256.   28 => [import InterfaceLib:CloseComponentResFile (02)]
  9257.   29 => [import InterfaceLib:BlockMove (02)]
  9258.   30 => [import QuickTimeLib:DisposeCallBack (02)]
  9259.   31 => [import QuickTimeLib:DequeueSyncTask (02)]
  9260.   32 => [import QuickTimeLib:LockRemapTable (02)]
  9261.   33 => [import QuickTimeLib:DisposeRemapTable (02)]
  9262.   34 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  9263.   35 => [import QuickTimeLib:ICMDecompressComplete (02)]
  9264.   36 => [import QuickTimeLib:CallMeWhen (02)]
  9265.   37 => [import QuickTimeLib:QueueSyncTask (02)]
  9266.   38 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  9267.   39 => [import QuickTimeLib:UpdateRemapTable (02)]
  9268.   40 => [import QuickTimeLib:NewCallBack (02)]
  9269.   41 => [import QuickTimeLib:CancelCallBack (02)]
  9270.